From bbfc49fe4d740a0a69a65033978ff1ef06acf6b7 Mon Sep 17 00:00:00 2001 From: tjenssen Date: Thu, 10 May 2012 16:19:10 +0200 Subject: [PATCH] Prepare Qt Creator to have a flexible settings-path. Change-Id: I4fcb5cbf36013eb5ba9c93155a167ee7f097627b Reviewed-by: Tim Jenssen Reviewed-by: BogDan Vatra Reviewed-by: Friedemann Kleint Reviewed-by: Eike Ziller --- src/plugins/android/androidconfigurations.cpp | 5 ++--- src/tools/qtcdebugger/main.cpp | 5 +++-- src/tools/qtcdebugger/qtcdebugger.pro | 5 +++++ 3 files changed, 10 insertions(+), 5 deletions(-) diff --git a/src/plugins/android/androidconfigurations.cpp b/src/plugins/android/androidconfigurations.cpp index 62b6658ccc7..96b4b17c8af 100644 --- a/src/plugins/android/androidconfigurations.cpp +++ b/src/plugins/android/androidconfigurations.cpp @@ -82,13 +82,12 @@ namespace { const QLatin1String Unknown("unknown"); const QLatin1String keytoolName("keytool"); const QLatin1String jarsignerName("jarsigner"); - const QLatin1String androidFilename("/android.xml"); const QLatin1String changeTimeStamp("ChangeTimeStamp"); static QString settingsFileName() { - return Core::ICore::instance()->resourcePath() - + QLatin1String("/Nokia") + androidFilename; + return QString::fromLatin1("%1/qtcreator/android.xml").arg( + QFileInfo(Core::ICore::settings(QSettings::SystemScope)->fileName()).absolutePath()); } bool androidDevicesLessThan(const AndroidDevice &dev1, const AndroidDevice &dev2) diff --git a/src/tools/qtcdebugger/main.cpp b/src/tools/qtcdebugger/main.cpp index 7259721bab9..37f740aae87 100644 --- a/src/tools/qtcdebugger/main.cpp +++ b/src/tools/qtcdebugger/main.cpp @@ -53,12 +53,13 @@ #include #include +#include "app_version.h" + using namespace RegistryAccess; enum { debug = 0 }; static const char titleC[] = "Qt Creator Debugger"; -static const char organizationC[] = "Nokia"; // Optional static const WCHAR debuggerWow32RegistryKeyC[] = L"Software\\Wow6432Node\\Microsoft\\Windows NT\\CurrentVersion\\AeDebug"; @@ -468,7 +469,7 @@ int main(int argc, char *argv[]) { QApplication a(argc, argv); QApplication::setApplicationName(QLatin1String(titleC)); - QApplication::setOrganizationName(QLatin1String(organizationC)); + QApplication::setOrganizationName(QLatin1String(Core::Constants::IDE_SETTINGSVARIANT_STR)); QString errorMessage; if (!parseArguments(QApplication::arguments(), &errorMessage)) { diff --git a/src/tools/qtcdebugger/qtcdebugger.pro b/src/tools/qtcdebugger/qtcdebugger.pro index 0dbbb6dbbc1..ece3eb772ff 100644 --- a/src/tools/qtcdebugger/qtcdebugger.pro +++ b/src/tools/qtcdebugger/qtcdebugger.pro @@ -8,3 +8,8 @@ DESTDIR=../../../bin target.path=/bin INSTALLS+=target + +include(../../../qtcreator.pri) +app_info.input = $$PWD/../../app/app_version.h.in +app_info.output = $$OUT_PWD/app_version.h +QMAKE_SUBSTITUTES += app_info