summaryrefslogtreecommitdiffstats
path: root/fileview.h
diff options
context:
space:
mode:
authorArno <am@disconnect.de>2013-03-22 04:14:56 +0100
committerArno <am@disconnect.de>2013-03-22 04:14:56 +0100
commitdb95f01cdb220842e031030df86ee56724e72f27 (patch)
treec5b4b959865fa3e99567e7f369d1e3769978187b /fileview.h
parentf72ed32feae2f3397dc8d0828e6b33584c99fb3f (diff)
downloadSheMov-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.h8
1 files changed, 8 insertions, 0 deletions
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<QString> mMd5Sums;
+ FilesystemFileProxy *mProxy;
+ SmDirModel *mModel;
};
#endif