From 514b5f95cb5399fb36dcd0561ebb3775609c7bb7 Mon Sep 17 00:00:00 2001 From: Arno Date: Fri, 18 Jun 2010 16:49:43 +0200 Subject: Sort for SeriesTreeModel/View Sort Parts regarding to their part number. --- seriestreewidget.h | 14 +++++++++++++- 1 file changed, 13 insertions(+), 1 deletion(-) (limited to 'seriestreewidget.h') diff --git a/seriestreewidget.h b/seriestreewidget.h index 4f23afb..38c111f 100644 --- a/seriestreewidget.h +++ b/seriestreewidget.h @@ -10,12 +10,14 @@ #include #include +#include class QLineEdit; class QPushButton; class QSortFilterProxyModel; class SeriesTreeModel; class SeriesTreeView; +class SeriesTreeSortModel; class SeriesTreeWidget : public QWidget { Q_OBJECT @@ -35,7 +37,7 @@ class SeriesTreeWidget : public QWidget { QLineEdit *mFilterEdit; QPushButton *mFilter; SeriesTreeView *mView; - QSortFilterProxyModel *mProxy; + SeriesTreeSortModel *mProxy; SeriesTreeModel *mModel; }; @@ -48,4 +50,14 @@ class SeriesTreeView : public QTreeView { virtual void contextMenuEvent(QContextMenuEvent *e); }; +class SeriesTreeSortModel : public QSortFilterProxyModel { + Q_OBJECT + public: + SeriesTreeSortModel(QObject *parent = 0); + ~SeriesTreeSortModel() {} + + protected: + virtual bool lessThan(const QModelIndex &left, const QModelIndex &right) const; +}; + #endif -- cgit v1.2.3-70-g09d2