diff options
author | Arno <am@disconnect.de> | 2013-03-22 04:14:56 +0100 |
---|---|---|
committer | Arno <am@disconnect.de> | 2013-03-22 04:14:56 +0100 |
commit | db95f01cdb220842e031030df86ee56724e72f27 (patch) | |
tree | c5b4b959865fa3e99567e7f369d1e3769978187b /fileview.h | |
parent | f72ed32feae2f3397dc8d0828e6b33584c99fb3f (diff) | |
download | SheMov-db95f01cdb220842e031030df86ee56724e72f27.tar.gz SheMov-db95f01cdb220842e031030df86ee56724e72f27.tar.bz2 SheMov-db95f01cdb220842e031030df86ee56724e72f27.zip |
Remember selections on FileModel reset
Since can reset the FileView through a time, remember the selections on
reset and restore them after. The Timer is stopped when an item is being
edited.
Diffstat (limited to 'fileview.h')
-rw-r--r-- | fileview.h | 8 |
1 files changed, 8 insertions, 0 deletions
@@ -18,12 +18,15 @@ class QAction; class HoverWindow; class QEvent; class QFileInfo; +class FilesystemFileProxy; +class SmDirModel; class FileView : public QTreeView { Q_OBJECT public: FileView(QWidget *parent = 0); ~FileView() {} + virtual void setModel(QAbstractItemModel *model); signals: void upDir(); @@ -40,6 +43,8 @@ class FileView : public QTreeView { void createFolder(); void readConfig(); void resizeColumns(int columns); + void saveSelection(); + void restoreSelection(); protected slots: virtual void closeEditor(QWidget *editor, QAbstractItemDelegate::EndEditHint hint); @@ -65,6 +70,9 @@ class FileView : public QTreeView { bool mHoverPics; QString mWhen; qint16 mCursorOffset; + QList<QString> mMd5Sums; + FilesystemFileProxy *mProxy; + SmDirModel *mModel; }; #endif |