vcsbase: auto save settings when requested by Core::ICore

Bazaar and Mercurial plugins are impacted

Change-Id: Ia781dae79983350d773f454de32f812e876bfbfb
Merge-request: 350
Reviewed-by: Tobias Hunger <tobias.hunger@nokia.com>
Reviewed-on: http://codereview.qt.nokia.com/645
Reviewed-by: Qt Sanity Bot <qt_sanity_bot@ovi.com>
This commit is contained in:
cerf
2011-06-23 10:32:37 +02:00
committed by Tobias Hunger
parent f0c32d79ba
commit b46072c724
12 changed files with 49 additions and 29 deletions

View File

@@ -136,7 +136,6 @@ BazaarPlugin::BazaarPlugin() :
BazaarPlugin::~BazaarPlugin()
{
m_bazaarSettings.writeSettings(m_core->settings(), Constants::BAZAAR);
if (m_client) {
delete m_client;
m_client = 0;
@@ -162,7 +161,7 @@ bool BazaarPlugin::initialize(const QStringList &arguments, QString *errorMessag
m_optionsPage = new OptionsPage();
addAutoReleasedObject(m_optionsPage);
m_bazaarSettings.readSettings(m_core->settings(), Constants::BAZAAR);
m_bazaarSettings.readSettings(m_core->settings());
connect(m_optionsPage, SIGNAL(settingsChanged()), m_client, SLOT(settingsChanged()));
connect(m_client, SIGNAL(changed(QVariant)), versionControl(), SLOT(changed(QVariant)));