Get rid of hardcoded settingspaths that need to be synced.

Share the (user)settings object between plugin manager and Qt Creator
core.
This commit is contained in:
con
2010-10-25 16:57:58 +02:00
parent 5c11a8e569
commit 99a93dc2e3
5 changed files with 53 additions and 26 deletions

View File

@@ -118,9 +118,7 @@ MainWindow::MainWindow() :
m_coreImpl(new CoreImpl(this)),
m_uniqueIDManager(new UniqueIDManager()),
m_additionalContexts(Constants::C_GLOBAL),
// keep this in sync with main() in app/main.cpp
m_settings(new QSettings(QSettings::IniFormat, QSettings::UserScope,
QLatin1String("Nokia"), QLatin1String("QtCreator"), this)),
m_settings(ExtensionSystem::PluginManager::instance()->settings()),
m_globalSettings(new QSettings(QSettings::IniFormat, QSettings::SystemScope,
QLatin1String("Nokia"), QLatin1String("QtCreator"), this)),
m_settingsDatabase(new SettingsDatabase(QFileInfo(m_settings->fileName()).path(),