VcsManager: Add convenience signal for Vcs config changes

Change-Id: Iac7b80fca94eee428650f0a53af8c2c1c46e6f89
Reviewed-by: Orgad Shaneh <orgads@gmail.com>
This commit is contained in:
Tobias Hunger
2014-03-05 11:36:25 +01:00
parent c5dfa1f2bf
commit 28feeca155
2 changed files with 4 additions and 0 deletions

View File

@@ -481,6 +481,9 @@ void VcsManager::configureVcs()
void VcsManager::handleConfigurationChanges() void VcsManager::handleConfigurationChanges()
{ {
d->m_cachedAdditionalToolsPathsDirty = true; d->m_cachedAdditionalToolsPathsDirty = true;
IVersionControl *vcs = qobject_cast<IVersionControl *>(sender());
if (vcs)
emit configurationChanged(vcs);
} }
} // namespace Core } // namespace Core

View File

@@ -98,6 +98,7 @@ public:
signals: signals:
void repositoryChanged(const QString &repository); void repositoryChanged(const QString &repository);
void configurationChanged(const IVersionControl *vcs);
public slots: public slots:
static void clearVersionControlCache(); static void clearVersionControlCache();