summaryrefslogtreecommitdiffstats
path: root/archiveview.h
diff options
context:
space:
mode:
authorArno <am@disconnect.de>2013-06-23 18:51:32 +0200
committerArno <am@disconnect.de>2013-06-23 18:51:32 +0200
commitae1582fa29de82c28872f826fa6f8b154bea88dc (patch)
tree1b30e65a0139ea56df0be925cf7eac2994b76102 /archiveview.h
parent1e247c6fea51dab6815e3a15f22cd08e56039e89 (diff)
downloadSheMov-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.h5
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;
};