From db95f01cdb220842e031030df86ee56724e72f27 Mon Sep 17 00:00:00 2001 From: Arno Date: Fri, 22 Mar 2013 04:14:56 +0100 Subject: 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. --- fileview.h | 8 ++++++++ 1 file changed, 8 insertions(+) (limited to 'fileview.h') diff --git a/fileview.h b/fileview.h index 548a240..9f82260 100644 --- a/fileview.h +++ b/fileview.h @@ -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 mMd5Sums; + FilesystemFileProxy *mProxy; + SmDirModel *mModel; }; #endif -- cgit v1.2.3-70-g09d2