┌   ┐
54
└   ┘

summaryrefslogtreecommitdiff
path: root/src/views/versioncontrol/versioncontrolobserver.cpp
diff options
context:
space:
mode:
authorAnthony Fieroni <[email protected]>2019-02-02 19:38:37 +0200
committerAnthony Fieroni <[email protected]>2019-02-02 19:38:37 +0200
commitec29cfff2017b40236edadcae50b8c1a1915d04e (patch)
tree5fcaca122c89cc5cf3b2db3ac79634d7858bf58e /src/views/versioncontrol/versioncontrolobserver.cpp
parentd72885302758bac7d429439361ec01e08ac214b9 (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.cpp21
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;