summaryrefslogtreecommitdiffstats
path: root/installerbuilder
diff options
context:
space:
mode:
authorMaurice Kalinowski <maurice.kalinowski@nokia.com>2011-09-26 10:31:40 +0200
committerSergio Ahumada <sergio.ahumada@nokia.com>2011-10-07 22:07:07 +0200
commit6175e93c643662b7fc3eac19f65bc5bb158ad63f (patch)
treef599cc6ff85dd80efa263b238b74bf475773d4e8 /installerbuilder
parent2c7dc2a0a60c7072916bc50b1eca3bd6150f9cee (diff)
store additional config files
Qt Creator has multiple files where it stores its configuration. Currently the removal function only takes away the QtCreator.ini file, but keeps the Qt versions. This has the side-effect that some Qt versions appear multiple times. Change-Id: Id2aa7e5157075a55aca5b70f93695db1d1e3aba7 Reviewed-on: http://codereview.qt-project.org/5524 Reviewed-by: Tim Jenssen <tim.jenssen@nokia.com> Sanity-Review: Qt Sanity Bot <qt_sanity_bot@ovi.com>
Diffstat (limited to 'installerbuilder')
-rw-r--r--installerbuilder/libinstaller/packagemanagercore_p.cpp12
1 files changed, 11 insertions, 1 deletions
diff --git a/installerbuilder/libinstaller/packagemanagercore_p.cpp b/installerbuilder/libinstaller/packagemanagercore_p.cpp
index 6af2ffeb1..2e5471241 100644
--- a/installerbuilder/libinstaller/packagemanagercore_p.cpp
+++ b/installerbuilder/libinstaller/packagemanagercore_p.cpp
@@ -499,8 +499,18 @@ void PackageManagerCorePrivate::initialize()
QSettingsWrapper creatorSettings(QSettingsWrapper::IniFormat, QSettingsWrapper::UserScope,
QLatin1String("Nokia"), QLatin1String("QtCreator"));
QFileInfo info(creatorSettings.fileName());
- if (info.exists())
+ if (info.exists()) {
m_vars.insert(QLatin1String("QtCreatorSettingsFile"), info.absoluteFilePath());
+ QDir settingsDirectory = info.absoluteDir();
+ if (settingsDirectory.exists(QLatin1String("qtversion.xml"))) {
+ m_vars.insert(QLatin1String("QtCreatorSettingsQtVersionFile"),
+ settingsDirectory.absoluteFilePath(QLatin1String("qtversion.xml")));
+ }
+ if (settingsDirectory.exists(QLatin1String("toolChains.xml"))) {
+ m_vars.insert(QLatin1String("QtCreatorSettingsToolchainsFile"),
+ settingsDirectory.absoluteFilePath(QLatin1String("toolChains.xml")));
+ }
+ }
if (!m_core->isInstaller()) {
#ifdef Q_WS_MAC