diff options
author | Tobias Hunger <tobias.hunger@nokia.com> | 2011-04-15 17:43:44 +0200 |
---|---|---|
committer | Tobias Hunger <tobias.hunger@nokia.com> | 2011-04-15 17:45:34 +0200 |
commit | bcd8740a6ef328ef13bd6852995f6c0986df07e0 (patch) | |
tree | 3a5018b39d734284bef5e18e4ff1556902f99df5 /src/plugins/mercurial | |
parent | 51cbd001e89e3ec22a4776d1d3f41266d5973e81 (diff) | |
download | qt-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.cpp | 5 | ||||
-rw-r--r-- | src/plugins/mercurial/mercurialcontrol.h | 1 | ||||
-rw-r--r-- | src/plugins/mercurial/mercurialplugin.cpp | 1 |
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(); } } |