diff options
author | Arno <am@disconnect.de> | 2013-06-23 18:51:32 +0200 |
---|---|---|
committer | Arno <am@disconnect.de> | 2013-06-23 18:51:32 +0200 |
commit | ae1582fa29de82c28872f826fa6f8b154bea88dc (patch) | |
tree | 1b30e65a0139ea56df0be925cf7eac2994b76102 /archiveview.h | |
parent | 1e247c6fea51dab6815e3a15f22cd08e56039e89 (diff) | |
download | SheMov-ae1582fa29de82c28872f826fa6f8b154bea88dc.tar.gz SheMov-ae1582fa29de82c28872f826fa6f8b154bea88dc.tar.bz2 SheMov-ae1582fa29de82c28872f826fa6f8b154bea88dc.zip |
Keep state of expanded items
Well, sounds easier as it is to keep track of expanded items, but
finally I got it!
Diffstat (limited to 'archiveview.h')
-rw-r--r-- | archiveview.h | 5 |
1 files changed, 3 insertions, 2 deletions
diff --git a/archiveview.h b/archiveview.h index eac7f46..27bae35 100644 --- a/archiveview.h +++ b/archiveview.h @@ -31,13 +31,14 @@ class ArchiveView : public QWidget { public: explicit ArchiveView(QWidget *parent = 0); int currentSortOrder() const; + void readSettings(); void writeSettings(); ArchiveModel *archiveModel() { return mArchiveModel; } ArchiveTree *archiveTree() { return mTree; } public slots: void refreshArchive(); - void setExpanded(); + void expandedItems(); private slots: void setFilter(); @@ -54,7 +55,7 @@ class ArchiveView : public QWidget { ArchiveModel *mArchiveModel; ArchiveProxy *mProxy; ArchiveProgressDialog *mProgress; - QList<QPersistentModelIndex> mExpandedItems; + QHash<int, QVariantList> mExpandedItems; bool mConstructing; }; |