From 2b3f12a7c459889c6d516fd3c496adb6cbdf8da7 Mon Sep 17 00:00:00 2001 From: Atlante45 Date: Tue, 20 Jan 2015 16:52:42 -0800 Subject: [PATCH] More settings hooks --- interface/src/Application.cpp | 19 +++++ interface/src/Application.h | 3 + interface/src/LODManager.h | 6 +- interface/src/Menu.cpp | 8 ++ interface/src/Menu.h | 4 + interface/src/avatar/MyAvatar.cpp | 134 +++++++++++++++--------------- interface/src/avatar/MyAvatar.h | 4 +- 7 files changed, 107 insertions(+), 71 deletions(-) diff --git a/interface/src/Application.cpp b/interface/src/Application.cpp index 94f7430f92..ba1512749f 100644 --- a/interface/src/Application.cpp +++ b/interface/src/Application.cpp @@ -312,6 +312,8 @@ Application::Application(int& argc, char** argv, QElapsedTimer &startup_time) : connect(&domainHandler, SIGNAL(disconnectedFromDomain()), SLOT(updateWindowTitle())); connect(&domainHandler, SIGNAL(disconnectedFromDomain()), SLOT(clearDomainOctreeDetails())); connect(&domainHandler, &DomainHandler::settingsReceived, this, &Application::domainSettingsReceived); + connect(&domainHandler, &DomainHandler::hostnameChanged, + DependencyManager::get().data(), &AddressManager::storeCurrentAddress); // update our location every 5 seconds in the data-server, assuming that we are authenticated with one const qint64 DATA_SERVER_LOCATION_CHANGE_UPDATE_MSECS = 5 * 1000; @@ -447,6 +449,8 @@ Application::Application(int& argc, char** argv, QElapsedTimer &startup_time) : _previousScriptLocation = SettingHandles::lastScriptLocation.get(); } + + loadSettings(); _trayIcon->show(); @@ -468,6 +472,7 @@ void Application::aboutToQuit() { } Application::~Application() { + saveSettings(); _entities.getTree()->setSimulation(NULL); qInstallMessageHandler(NULL); @@ -1583,6 +1588,20 @@ bool Application::exportEntities(const QString& filename, float x, float y, floa return true; } +void Application::loadSettings() { + DependencyManager::get