History

Add Desktop object to JavaScript with width and height properties

David Rowe committed 11 years ago

Commit 9d3d1041 parent 08ee5cb3 files · +60 −0Browse files

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

Unified · Split

interface/src/Application.cpp+4−0
@@ -126,6 +126,7 @@ · 125 unmodified lines
126126 #include "scripting/AccountScriptingInterface.h"
127127 #include "scripting/AudioDeviceScriptingInterface.h"
128128 #include "scripting/ClipboardScriptingInterface.h"
129+#include "scripting/DesktopScriptingInterface.h"
129130 #include "scripting/HMDScriptingInterface.h"
130131 #include "scripting/GlobalServicesScriptingInterface.h"
131132 #include "scripting/LocationScriptingInterface.h"
@@ -284,6 +285,7 @@ bool setupEssentials(int& argc, char** argv) { · 152 unmodified lines
284285 auto dialogsManager = DependencyManager::set<DialogsManager>();
285286 auto bandwidthRecorder = DependencyManager::set<BandwidthRecorder>();
286287 auto resourceCacheSharedItems = DependencyManager::set<ResourceCacheSharedItems>();
288+ auto desktopScriptingInterface = DependencyManager::set<DesktopScriptingInterface>();
287289 auto entityScriptingInterface = DependencyManager::set<EntityScriptingInterface>();
288290 auto windowScriptingInterface = DependencyManager::set<WindowScriptingInterface>();
289291 #if defined(Q_OS_MAC) || defined(Q_OS_WIN)
@@ -3970,6 +3972,8 @@ void Application::registerScriptEngineWithApplicationServices(ScriptEngine* scri · 3680 unmodified lines
39703972 qScriptRegisterMetaType(scriptEngine, RayToOverlayIntersectionResultToScriptValue,
39713973 RayToOverlayIntersectionResultFromScriptValue);
39723974
3975+ scriptEngine->registerGlobalObject("Desktop", DependencyManager::get<DesktopScriptingInterface>().data());
3976+
39733977 QScriptValue windowValue = scriptEngine->registerGlobalObject("Window", DependencyManager::get<WindowScriptingInterface>().data());
39743978 scriptEngine->registerGetterSetter("location", LocationScriptingInterface::locationGetter,
39753979 LocationScriptingInterface::locationSetter, windowValue);