diff options
author | Arno <am@disconnect.de> | 2010-05-12 17:20:09 +0200 |
---|---|---|
committer | Arno <am@disconnect.de> | 2010-05-12 17:20:09 +0200 |
commit | 11187b64f4473cf8b7993e323e0f6d0294f6609e (patch) | |
tree | eaebbf826253b910e75caf6e9479782c9b6e2b2e /filesystemwidget.h | |
parent | ce5cb5bc57ae95ca920b0a8b4715a201a491d897 (diff) | |
download | SheMov-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.h | 5 |
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 |