From ec29cfff2017b40236edadcae50b8c1a1915d04e Mon Sep 17 00:00:00 2001 From: Anthony Fieroni Date: Sat, 2 Feb 2019 19:38:37 +0200 Subject: [versioncontrolobserver] Update working directory on tab activation Differential Revision: https://phabricator.kde.org/D18605 Signed-off-by: Anthony Fieroni --- src/views/versioncontrol/versioncontrolobserver.cpp | 21 +++++++++++++++++++++ 1 file changed, 21 insertions(+) (limited to 'src/views/versioncontrol/versioncontrolobserver.cpp') 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 VersionControlObserver::actions(const KFileItemList& items) const { bool hasNullItems = false; -- cgit v1.3