aboutsummaryrefslogtreecommitdiffstats
path: root/src/app/main.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/app/main.cpp')
-rw-r--r--src/app/main.cpp21
1 files changed, 18 insertions, 3 deletions
diff --git a/src/app/main.cpp b/src/app/main.cpp
index 46233ba19ca..b4ac0dfee9f 100644
--- a/src/app/main.cpp
+++ b/src/app/main.cpp
@@ -11,6 +11,8 @@
#include <qtsingleapplication.h>
#include <utils/algorithm.h>
+#include <utils/appinfo.h>
+#include <utils/aspects.h>
#include <utils/environment.h>
#include <utils/fileutils.h>
#include <utils/fsengine/fsengine.h>
@@ -607,7 +609,7 @@ int main(int argc, char **argv)
// Re-setup install settings for real
setupInstallSettings(options.installSettingsPath);
Utils::QtcSettings *settings = createUserSettings();
- Utils::QtcSettings *globalSettings
+ Utils::QtcSettings *installSettings
= new Utils::QtcSettings(QSettings::IniFormat,
QSettings::SystemScope,
QLatin1String(Core::Constants::IDE_SETTINGSVARIANT_STR),
@@ -640,9 +642,22 @@ int main(int argc, char **argv)
PluginManager pluginManager;
PluginManager::setPluginIID(QLatin1String("org.qt-project.Qt.QtCreatorPlugin"));
- PluginManager::setGlobalSettings(globalSettings);
+ PluginManager::setInstallSettings(installSettings);
PluginManager::setSettings(settings);
+ Utils::BaseAspect::setQtcSettings(settings);
+
+ using namespace Core;
+ Utils::AppInfo info;
+ info.author = Constants::IDE_AUTHOR;
+ info.year = Constants::IDE_YEAR;
+ info.displayVersion = Constants::IDE_VERSION_DISPLAY;
+ info.id = Constants::IDE_ID;
+ info.revision = Constants::IDE_REVISION_STR;
+ info.revisionUrl = Constants::IDE_REVISION_URL;
+ info.userFileExtension = Constants::IDE_PROJECT_USER_FILE_EXTENSION;
+ Utils::Internal::setAppInfo(info);
+
QTranslator translator;
QTranslator qtTranslator;
QStringList uiLanguages = QLocale::system().uiLanguages();
@@ -678,7 +693,7 @@ int main(int argc, char **argv)
if (!overrideCodecForLocale.isEmpty())
QTextCodec::setCodecForLocale(QTextCodec::codecForName(overrideCodecForLocale));
- app.setDesktopFileName("org.qt-project.qtcreator.desktop");
+ app.setDesktopFileName("org.qt-project.qtcreator");
// Make sure we honor the system's proxy settings
QNetworkProxyFactory::setUseSystemConfiguration(true);