summaryrefslogtreecommitdiff
path: root/src/plugins/mercurial
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/mercurial
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/mercurial')
-rw-r--r--src/plugins/mercurial/mercurialcontrol.cpp5
-rw-r--r--src/plugins/mercurial/mercurialcontrol.h1
-rw-r--r--src/plugins/mercurial/mercurialplugin.cpp1
3 files changed, 7 insertions, 0 deletions
diff --git a/src/plugins/mercurial/mercurialcontrol.cpp b/src/plugins/mercurial/mercurialcontrol.cpp
index 9b7af6a54a..0b958101c5 100644
--- a/src/plugins/mercurial/mercurialcontrol.cpp
+++ b/src/plugins/mercurial/mercurialcontrol.cpp
@@ -183,3 +183,8 @@ void MercurialControl::changed(const QVariant &v)
break;
}
}
+
+void MercurialControl::emitConfigurationChanged()
+{
+ emit configurationChanged();
+}
diff --git a/src/plugins/mercurial/mercurialcontrol.h b/src/plugins/mercurial/mercurialcontrol.h
index 687c8d4908..f251833068 100644
--- a/src/plugins/mercurial/mercurialcontrol.h
+++ b/src/plugins/mercurial/mercurialcontrol.h
@@ -75,6 +75,7 @@ public slots:
// files changed signals according to the variant's type:
// String -> repository, StringList -> files
void changed(const QVariant&);
+ void emitConfigurationChanged();
private:
MercurialClient *mercurialClient;
diff --git a/src/plugins/mercurial/mercurialplugin.cpp b/src/plugins/mercurial/mercurialplugin.cpp
index e645a052c0..91c4240231 100644
--- a/src/plugins/mercurial/mercurialplugin.cpp
+++ b/src/plugins/mercurial/mercurialplugin.cpp
@@ -199,6 +199,7 @@ void MercurialPlugin::setSettings(const MercurialSettings &settings)
{
if (settings != mercurialSettings) {
mercurialSettings = settings;
+ static_cast<MercurialControl *>(versionControl())->emitConfigurationChanged();
}
}