History

Update domain-server and Application setting handles

Atlante45 committed 11 years ago

Commit cc58cb01 parent 5388ed13 files · +26 −28Browse files

Showing the changes to interface/src/Application.cpp (1 of 3 files). Show all

Unified · Split

interface/src/Application.cpp+15−23
@@ -73,7 +73,7 @@ · 72 unmodified lines
7373 #include <PhysicsEngine.h>
7474 #include <ProgramObject.h>
7575 #include <ResourceCache.h>
76−#include <Settings.h>
76+#include <SettingHandle.h>
7777 #include <SoundCache.h>
7878 #include <TextRenderer.h>
7979 #include <UserActivityLogger.h>
@@ -146,12 +146,6 @@ const QString SKIP_FILENAME = QStandardPaths::writableLocation(QStandardPaths::D · 66 unmodified lines
146146
147147 const QString DEFAULT_SCRIPTS_JS_URL = "http://s3.amazonaws.com/hifi-public/scripts/defaultScripts.js";
148148
149−namespace SettingHandles {
150− const SettingHandle<bool> firstRun("firstRun", true);
151− const SettingHandle<QString> lastScriptLocation("LastScriptLocation");
152− const SettingHandle<QString> scriptsLocation("scriptsLocation");
153−}
154−
155149 void messageHandler(QtMsgType type, const QMessageLogContext& context, const QString& message) {
156150 QString logMessage = LogHandler::getInstance().printMessage((LogMsgType) type, context, message);
157151
@@ -200,7 +194,6 @@ bool setupEssentials(int& argc, char** argv) { · 42 unmodified lines
200194 return true;
201195 }
202196
203−
204197 Application::Application(int& argc, char** argv, QElapsedTimer &startup_time) :
205198 QApplication(argc, argv),
206199 _dependencyManagerIsSetup(setupEssentials(argc, argv)),
@@ -221,6 +214,10 @@ Application::Application(int& argc, char** argv, QElapsedTimer &startup_time) : · 14 unmodified lines
221214 _lastQueriedViewFrustum(),
222215 _lastQueriedTime(usecTimestampNow()),
223216 _mirrorViewRect(QRect(MIRROR_VIEW_LEFT_PADDING, MIRROR_VIEW_TOP_PADDING, MIRROR_VIEW_WIDTH, MIRROR_VIEW_HEIGHT)),
217+ _firstRun("firstRun", true),
218+ _previousScriptLocation("LastScriptLocation"),
219+ _scriptsLocationHandle("scriptsLocation"),
220+ _fieldOfView("fieldOfView", DEFAULT_FIELD_OF_VIEW_DEGREES),
224221 _viewTransform(),
225222 _scaleMirror(1.0f),
226223 _rotateMirror(0.0f),
@@ -238,7 +235,6 @@ Application::Application(int& argc, char** argv, QElapsedTimer &startup_time) : · 11 unmodified lines
238235 _inBytesPerSecond(0),
239236 _outBytesPerSecond(0),
240237 _nodeBoundsDisplay(this),
241− _previousScriptLocation(),
242238 _applicationOverlay(),
243239 _runningScriptsWidget(NULL),
244240 _runningScriptsWidgetWasVisible(false),
@@ -428,19 +424,16 @@ Application::Application(int& argc, char** argv, QElapsedTimer &startup_time) : · 183 unmodified lines
428424 connect(this, SIGNAL(aboutToQuit()), this, SLOT(aboutToQuit()));
429425
430426 // check first run...
431− bool firstRun = SettingHandles::firstRun.get();
432− if (firstRun) {
427+ if (_firstRun.get()) {
433428 qDebug() << "This is a first run...";
434429 // clear the scripts, and set out script to our default scripts
435430 clearScriptsBeforeRunning();
436431 loadScript(DEFAULT_SCRIPTS_JS_URL);
437432
438− SettingHandles::firstRun.set(false);
433+ _firstRun.set(false);
439434 } else {
440435 // do this as late as possible so that all required subsystems are initialized
441436 loadScripts();
442−
443− _previousScriptLocation = SettingHandles::lastScriptLocation.get();
444437 }
445438
446439 loadSettings();
@@ -717,7 +710,7 @@ void Application::resetCamerasOnResizeGL(Camera& camera, int width, int height) · 270 unmodified lines
717710 TV3DManager::configureCamera(camera, width, height);
718711 } else {
719712 camera.setAspectRatio((float)width / height);
720− camera.setFieldOfView(_viewFrustum.getFieldOfView());
713+ camera.setFieldOfView(_fieldOfView.get());
721714 }
722715 }
723716
@@ -2974,7 +2967,7 @@ void Application::renderRearViewMirror(const QRect& region, bool billboard) { · 2250 unmodified lines
29742967 _mirrorCamera.setPosition(_myAvatar->getPosition() +
29752968 _myAvatar->getOrientation() * glm::vec3(0.0f, 0.0f, -1.0f) * BILLBOARD_DISTANCE * _myAvatar->getScale());
29762969
2977− } else if (SettingHandles::rearViewZoomLevel.get() == BODY) {
2970+ } else if (RearMirrorTools::rearViewZoomLevel.get() == BODY) {
29782971 _mirrorCamera.setFieldOfView(MIRROR_FIELD_OF_VIEW); // degrees
29792972 _mirrorCamera.setPosition(_myAvatar->getChestPosition() +
29802973 _myAvatar->getOrientation() * glm::vec3(0.0f, 0.0f, -1.0f) * MIRROR_REARVIEW_BODY_DISTANCE * _myAvatar->getScale());
@@ -3704,21 +3697,20 @@ void Application::domainSettingsReceived(const QJsonObject& domainSettingsObject · 723 unmodified lines
37043697
37053698 QString Application::getPreviousScriptLocation() {
37063699 QString suggestedName;
3707− if (_previousScriptLocation.isEmpty()) {
3700+ if (_previousScriptLocation.get().isEmpty()) {
37083701 QString desktopLocation = QStandardPaths::writableLocation(QStandardPaths::DesktopLocation);
37093702 // Temporary fix to Qt bug: http://stackoverflow.com/questions/16194475
37103703 #ifdef __APPLE__
37113704 suggestedName = desktopLocation.append("/script.js");
37123705 #endif
37133706 } else {
3714− suggestedName = _previousScriptLocation;
3707+ suggestedName = _previousScriptLocation.get();
37153708 }
37163709 return suggestedName;
37173710 }
37183711
37193712 void Application::setPreviousScriptLocation(const QString& previousScriptLocation) {
3720− _previousScriptLocation = previousScriptLocation;
3721− SettingHandles::lastScriptLocation.set(_previousScriptLocation);
3713+ _previousScriptLocation.set(previousScriptLocation);
37223714 }
37233715
37243716 void Application::loadDialog() {
@@ -3753,12 +3745,12 @@ void Application::loadScriptURLDialog() { · 28 unmodified lines
37533745 }
37543746 }
37553747
3756−QString Application::getScriptsLocation() const {
3757− return SettingHandles::scriptsLocation.get();
3748+QString Application::getScriptsLocation() {
3749+ return _scriptsLocationHandle.get();
37583750 }
37593751
37603752 void Application::setScriptsLocation(const QString& scriptsLocation) {
3761− SettingHandles::scriptsLocation.set(scriptsLocation);
3753+ _scriptsLocationHandle.set(scriptsLocation);
37623754 emit scriptLocationChanged(scriptsLocation);
37633755 }
37643756

Keyboard shortcuts

General

Show keyboard shortcuts
?
Focus the current search
/

Issues and pull requests

Open filters
f

Issues, pull requests and Inbox

Select next item
j↓
Select previous item
k↑
Open selected item
Enter
Dismiss filters or clear selection
Esc

Repository code

Go to file
t