From 9f0caecf7875f998dc9c85d4f35f985335222d67 Mon Sep 17 00:00:00 2001 From: Arno Date: Mon, 10 May 2010 15:41:08 +0200 Subject: Implemented read/write settings at startup/exit The window position and size is now written to disk on exit and read on startup. Also, the expanded directories from the tree are saved and restored. This means I can get rid of this ugly expand dirs on startup thing. Never liked it very much. --- filesystemwidget.h | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) (limited to 'filesystemwidget.h') diff --git a/filesystemwidget.h b/filesystemwidget.h index 0191065..6e8523c 100644 --- a/filesystemwidget.h +++ b/filesystemwidget.h @@ -54,16 +54,20 @@ class FilesystemWidget : public QWidget { void archiveFiles(); void refreshDir(const QString &dir); void playSelected(); + void readSettings(); + void writeSettings(); private slots: void doRenameFile(); + void dirExpanded(const QModelIndex &idx); + void dirCollapsed(const QModelIndex &idx); private: void setWindowTitle(const QString &dir); void deleteRecursive(const QFileInfo &start); void copyRecursive(const QFileInfo &start, const QString &destdir); - void expandParents(const QModelIndex &idx); QStringList selectedFiles(); + QStringList mExpandedDirs; QAction *action(QWidget *widget, const QVariant &data) const; QDirModel *mModel; QTreeView *mDirView; -- cgit v1.2.3-70-g09d2