From a28195a3344a69e9d988245240b3b9ba47f91b13 Mon Sep 17 00:00:00 2001 From: Atlante45 Date: Tue, 27 Jan 2015 15:28:06 -0800 Subject: [PATCH] Move setApplication/Organisation to setupEssentials --- interface/src/Application.cpp | 40 ++++++++++++++++------------------- 1 file changed, 18 insertions(+), 22 deletions(-) diff --git a/interface/src/Application.cpp b/interface/src/Application.cpp index 86af8b0e91..4537b3eb91 100644 --- a/interface/src/Application.cpp +++ b/interface/src/Application.cpp @@ -153,6 +153,16 @@ bool setupEssentials(int& argc, char** argv) { listenPort = atoi(portStr); } + // read the ApplicationInfo.ini file for Name/Version/Domain information + QSettings::setDefaultFormat(QSettings::IniFormat); + QSettings applicationInfo(PathUtils::resourcesPath() + "info/ApplicationInfo.ini", QSettings::IniFormat); + // set the associated application properties + applicationInfo.beginGroup("INFO"); + QApplication::setApplicationName(applicationInfo.value("name").toString()); + QApplication::setApplicationVersion(BUILD_VERSION); + QApplication::setOrganizationName(applicationInfo.value("organizationName").toString()); + QApplication::setOrganizationDomain(applicationInfo.value("organizationDomain").toString()); + DependencyManager::registerInheritance(); // Set dependencies @@ -223,35 +233,21 @@ Application::Application(int& argc, char** argv, QElapsedTimer &startup_time) : _isVSyncOn(true), _aboutToQuit(false) { - auto glCanvas = DependencyManager::get(); - auto nodeList = DependencyManager::get(); + _logger = new FileLogger(this); // After setting organization name in order to get correct directory + qInstallMessageHandler(messageHandler); + + QFontDatabase::addApplicationFont(PathUtils::resourcesPath() + "styles/Inconsolata.otf"); + _window->setWindowTitle("Interface"); + Model::setAbstractViewStateInterface(this); // The model class will sometimes need to know view state details from us - - // read the ApplicationInfo.ini file for Name/Version/Domain information - QSettings applicationInfo(PathUtils::resourcesPath() + "info/ApplicationInfo.ini", QSettings::IniFormat); - - // set the associated application properties - applicationInfo.beginGroup("INFO"); - - setApplicationName(applicationInfo.value("name").toString()); - setApplicationVersion(BUILD_VERSION); - setOrganizationName(applicationInfo.value("organizationName").toString()); - setOrganizationDomain(applicationInfo.value("organizationDomain").toString()); - - _logger = new FileLogger(this); // After setting organization name in order to get correct directory - - QSettings::setDefaultFormat(QSettings::IniFormat); + auto glCanvas = DependencyManager::get(); + auto nodeList = DependencyManager::get(); _myAvatar = _avatarManager.getMyAvatar(); _applicationStartupTime = startup_time; - QFontDatabase::addApplicationFont(PathUtils::resourcesPath() + "styles/Inconsolata.otf"); - _window->setWindowTitle("Interface"); - - qInstallMessageHandler(messageHandler); - qDebug() << "[VERSION] Build sequence: " << qPrintable(applicationVersion()); _bookmarks = new Bookmarks(); // Before setting up the menu