summaryrefslogtreecommitdiff
path: root/src/plugins/git
diff options
context:
space:
mode:
authorTobias Hunger <tobias.hunger@nokia.com>2011-04-15 17:43:44 +0200
committerTobias Hunger <tobias.hunger@nokia.com>2011-04-15 17:45:34 +0200
commitbcd8740a6ef328ef13bd6852995f6c0986df07e0 (patch)
tree3a5018b39d734284bef5e18e4ff1556902f99df5 /src/plugins/git
parent51cbd001e89e3ec22a4776d1d3f41266d5973e81 (diff)
downloadqt-creator-bcd8740a6ef328ef13bd6852995f6c0986df07e0.tar.gz
VCS: Notify project wizard about config changes
... and have the project wizard update the available VCS. Task-number: QTCREATORBUG-4423
Diffstat (limited to 'src/plugins/git')
-rw-r--r--src/plugins/git/gitclient.cpp1
-rw-r--r--src/plugins/git/gitversioncontrol.cpp5
-rw-r--r--src/plugins/git/gitversioncontrol.h1
3 files changed, 7 insertions, 0 deletions
diff --git a/src/plugins/git/gitclient.cpp b/src/plugins/git/gitclient.cpp
index 95e16ddeb4..6e770b832e 100644
--- a/src/plugins/git/gitclient.cpp
+++ b/src/plugins/git/gitclient.cpp
@@ -2387,6 +2387,7 @@ void GitClient::setSettings(const GitSettings &s)
m_binaryPath = m_settings.gitBinaryPath();
m_cachedGitVersion = 0u;
m_hasCachedGitVersion = false;
+ m_plugin->gitVersionControl()->emitConfigurationChanged();
}
}
diff --git a/src/plugins/git/gitversioncontrol.cpp b/src/plugins/git/gitversioncontrol.cpp
index 9977fd8db2..f519b75d78 100644
--- a/src/plugins/git/gitversioncontrol.cpp
+++ b/src/plugins/git/gitversioncontrol.cpp
@@ -247,5 +247,10 @@ void GitVersionControl::emitRepositoryChanged(const QString &r)
emit repositoryChanged(r);
}
+void GitVersionControl::emitConfigurationChanged()
+{
+ emit configurationChanged();
+}
+
} // Internal
} // Git
diff --git a/src/plugins/git/gitversioncontrol.h b/src/plugins/git/gitversioncontrol.h
index b4c62e535a..8858eb1cd0 100644
--- a/src/plugins/git/gitversioncontrol.h
+++ b/src/plugins/git/gitversioncontrol.h
@@ -69,6 +69,7 @@ public:
void emitFilesChanged(const QStringList &);
void emitRepositoryChanged(const QString &);
+ void emitConfigurationChanged();
private:
GitClient *m_client;