From f682f82db5d8ba514e927c9d7e88107348d5c32a Mon Sep 17 00:00:00 2001 From: Tannin Date: Fri, 29 Mar 2013 10:25:38 +0100 Subject: some improvements to the grouped modlist views --- src/qtgroupingproxy.h | 13 ++++++++++++- 1 file changed, 12 insertions(+), 1 deletion(-) (limited to 'src/qtgroupingproxy.h') diff --git a/src/qtgroupingproxy.h b/src/qtgroupingproxy.h index 6ec34481..a7f151ce 100644 --- a/src/qtgroupingproxy.h +++ b/src/qtgroupingproxy.h @@ -14,6 +14,8 @@ * this program. If not, see . * ****************************************************************************************/ +// Modifications 2013-03-27 to 2013-03-28 by Sebastian Herbord + #ifndef GROUPINGPROXY_H #define GROUPINGPROXY_H @@ -30,9 +32,16 @@ typedef QMap RowData; class QtGroupingProxy : public QAbstractProxyModel { Q_OBJECT + +public: + + static const unsigned int FLAG_NOSINGLE = 1; + static const unsigned int FLAG_NAMETOPITEM = 2; + public: explicit QtGroupingProxy( QAbstractItemModel *model, QModelIndex rootNode = QModelIndex(), - int groupedColumn = -1 ); + int groupedColumn = -1, Qt::ItemDataRole groupedRole = Qt::DisplayRole, + unsigned int flags = 0); ~QtGroupingProxy(); void setGroupedColumn( int groupedColumn ); @@ -139,6 +148,8 @@ protected: private: QSet m_expandedItems; + unsigned int m_flags; + int m_groupedRole; }; #endif //GROUPINGPROXY_H -- cgit v1.3.1