X-Git-Url: http://git.sourceforge.jp/view?p=neighbornote%2FNeighborNote.git;a=blobdiff_plain;f=src%2Fcx%2Ffbn%2Fnevernote%2Ffilters%2FNoteSortFilterProxyModel.java;fp=src%2Fcx%2Ffbn%2Fnevernote%2Ffilters%2FNoteSortFilterProxyModel.java;h=bb2c4dac76df385be3b579ee843302b6f338372c;hp=bc168d4c698dd4fd09106655bf1b91310c019be0;hb=a93fe0f00adf0bf60cafd728d6b3e34de537ee36;hpb=003c1fd2f0985b875de356df4ef453227d4b5401 diff --git a/src/cx/fbn/nevernote/filters/NoteSortFilterProxyModel.java b/src/cx/fbn/nevernote/filters/NoteSortFilterProxyModel.java index bc168d4..bb2c4da 100644 --- a/src/cx/fbn/nevernote/filters/NoteSortFilterProxyModel.java +++ b/src/cx/fbn/nevernote/filters/NoteSortFilterProxyModel.java @@ -1,5 +1,5 @@ /* - * This file is part of NeverNote + * This file is part of NixNote * Copyright 2009 Randy Baumgarte * * This file may be licensed under the terms of of the @@ -33,11 +33,15 @@ import cx.fbn.nevernote.Global; public class NoteSortFilterProxyModel extends QSortFilterProxyModel { private final TreeSet guids; + public Signal2 sortChanged; + public boolean blocked; public NoteSortFilterProxyModel(QObject parent) { super(parent); + boolean blocked = false; guids = new TreeSet(); setDynamicSortFilter(true); + sortChanged = new Signal2(); // logger = new ApplicationLogger("filter.log"); } public void clear() { @@ -67,8 +71,12 @@ public class NoteSortFilterProxyModel extends QSortFilterProxyModel { @Override public void sort(int col, Qt.SortOrder order) { - if (col != Global.noteTableThumbnailPosition) + if (col != Global.noteTableThumbnailPosition) { + if (!blocked) { + sortChanged.emit(col, order.value()); // Signal that the sort order has been modified + } super.sort(col,order); + } } @Override