From 28feeca155456512ce2496dc278c8c531a059a19 Mon Sep 17 00:00:00 2001 From: Tobias Hunger Date: Wed, 5 Mar 2014 11:36:25 +0100 Subject: [PATCH] VcsManager: Add convenience signal for Vcs config changes Change-Id: Iac7b80fca94eee428650f0a53af8c2c1c46e6f89 Reviewed-by: Orgad Shaneh --- src/plugins/coreplugin/vcsmanager.cpp | 3 +++ src/plugins/coreplugin/vcsmanager.h | 1 + 2 files changed, 4 insertions(+) diff --git a/src/plugins/coreplugin/vcsmanager.cpp b/src/plugins/coreplugin/vcsmanager.cpp index b2bb8c9b3b1..ca0376a22dd 100644 --- a/src/plugins/coreplugin/vcsmanager.cpp +++ b/src/plugins/coreplugin/vcsmanager.cpp @@ -481,6 +481,9 @@ void VcsManager::configureVcs() void VcsManager::handleConfigurationChanges() { d->m_cachedAdditionalToolsPathsDirty = true; + IVersionControl *vcs = qobject_cast(sender()); + if (vcs) + emit configurationChanged(vcs); } } // namespace Core diff --git a/src/plugins/coreplugin/vcsmanager.h b/src/plugins/coreplugin/vcsmanager.h index bf5ec15ed1d..13051ea69c4 100644 --- a/src/plugins/coreplugin/vcsmanager.h +++ b/src/plugins/coreplugin/vcsmanager.h @@ -98,6 +98,7 @@ public: signals: void repositoryChanged(const QString &repository); + void configurationChanged(const IVersionControl *vcs); public slots: static void clearVersionControlCache();