diff options
| author | Anthony Fieroni <[email protected]> | 2019-02-02 19:38:37 +0200 |
|---|---|---|
| committer | Anthony Fieroni <[email protected]> | 2019-02-02 19:38:37 +0200 |
| commit | ec29cfff2017b40236edadcae50b8c1a1915d04e (patch) | |
| tree | 5fcaca122c89cc5cf3b2db3ac79634d7858bf58e /src/views/versioncontrol/versioncontrolobserver.cpp | |
| parent | d72885302758bac7d429439361ec01e08ac214b9 (diff) | |
[versioncontrolobserver] Update working directory on tab activation
Differential Revision: https://phabricator.kde.org/D18605
Signed-off-by: Anthony Fieroni <[email protected]>
Diffstat (limited to 'src/views/versioncontrol/versioncontrolobserver.cpp')
| -rw-r--r-- | src/views/versioncontrol/versioncontrolobserver.cpp | 21 |
1 files changed, 21 insertions, 0 deletions
diff --git a/src/views/versioncontrol/versioncontrolobserver.cpp b/src/views/versioncontrol/versioncontrolobserver.cpp index d2e1ecd13..09344bc14 100644 --- a/src/views/versioncontrol/versioncontrolobserver.cpp +++ b/src/views/versioncontrol/versioncontrolobserver.cpp @@ -21,6 +21,7 @@ #include "dolphin_versioncontrolsettings.h" #include "dolphindebug.h" +#include "views/dolphinview.h" #include "kitemviews/kfileitemmodel.h" #include "updateitemstatesthread.h" @@ -85,6 +86,26 @@ KFileItemModel* VersionControlObserver::model() const return m_model; } +void VersionControlObserver::setView(DolphinView* view) +{ + if (m_view) { + disconnect(m_view, &DolphinView::activated, + this, &VersionControlObserver::delayedDirectoryVerification); + } + + m_view = view; + + if (m_view) { + connect(m_view, &DolphinView::activated, + this, &VersionControlObserver::delayedDirectoryVerification); + } +} + +DolphinView* VersionControlObserver::view() const +{ + return m_view; +} + QList<QAction*> VersionControlObserver::actions(const KFileItemList& items) const { bool hasNullItems = false; |
