summaryrefslogtreecommitdiffstats
path: root/filesystemwidget.h
diff options
context:
space:
mode:
authorArno <am@disconnect.de>2010-05-12 17:20:09 +0200
committerArno <am@disconnect.de>2010-05-12 17:20:09 +0200
commit11187b64f4473cf8b7993e323e0f6d0294f6609e (patch)
treeeaebbf826253b910e75caf6e9479782c9b6e2b2e /filesystemwidget.h
parentce5cb5bc57ae95ca920b0a8b4715a201a491d897 (diff)
downloadSheMov-11187b64f4473cf8b7993e323e0f6d0294f6609e.tar.gz
SheMov-11187b64f4473cf8b7993e323e0f6d0294f6609e.tar.bz2
SheMov-11187b64f4473cf8b7993e323e0f6d0294f6609e.zip
Solved issue with mRefreshA in FilesystemWidget
FilesystemWidget needs a pointer to the QAction triggering a refresh to disable it under certain circumstances. The current solution was to search the actions() of a child widget for a specific string in QAction::data(). Don't like it. Now SheMov sets the refresh action via a member function of FilesystemWidget.
Diffstat (limited to 'filesystemwidget.h')
-rw-r--r--filesystemwidget.h5
1 files changed, 4 insertions, 1 deletions
diff --git a/filesystemwidget.h b/filesystemwidget.h
index 6ee60f6..8baae88 100644
--- a/filesystemwidget.h
+++ b/filesystemwidget.h
@@ -34,6 +34,8 @@ class FilesystemWidget : public QWidget {
QDirModel *dirModel() { return mModel; };
const QString windowTitle() const { return mWindowTitle; };
void setArchiveDialog(ArchiveEditDialog *dlg);
+ void setRefreshAction(QAction *refreshAction) { mRefreshAction = refreshAction; }
+ QAction *refreshAction() { return mRefreshAction; }
signals:
void windowTitle(const QString &);
@@ -70,7 +72,7 @@ class FilesystemWidget : public QWidget {
QPair<QString, QStringList> programData(const QString &prefix, const QString &preferred);
QStringList selectedFiles();
QStringList mExpandedDirs;
- QAction *action(QWidget *widget, const QVariant &data) const;
+ //QAction *action(QWidget *widget, const QVariant &data) const;
QDirModel *mModel;
QTreeView *mDirView;
FileView *mFileView;
@@ -82,6 +84,7 @@ class FilesystemWidget : public QWidget {
QString mTemplate;
ArchiveEditDialog *mAEDialog;
qint64 mSize;
+ QAction *mRefreshAction;
};
#endif