History

Merge branch 'master' into modal_dialogs_async

vladest committed 9 years ago

Commit 5b033e02 parents 0bfa29d 512e94352 files · +295 −263Browse files

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

Unified · Split

interface/src/Application.cpp+29−22
@@ -963,7 +963,7 @@ Application::Application(int& argc, char** argv, QElapsedTimer& startupTimer, bo · 962 unmodified lines
963963 DependencyManager::get<AddressManager>().data(), &AddressManager::storeCurrentAddress);
964964
965965 auto scriptEngines = DependencyManager::get<ScriptEngines>().data();
966− scriptEngines->registerScriptInitializer([this](ScriptEngine* engine){
966+ scriptEngines->registerScriptInitializer([this](ScriptEnginePointer engine){
967967 registerScriptEngineWithApplicationServices(engine);
968968 });
969969
@@ -5209,7 +5209,7 @@ void Application::update(float deltaTime) { · 4239 unmodified lines
52095209 }
52105210 }
52115211
5212− avatarManager->postUpdate(deltaTime);
5212+ avatarManager->postUpdate(deltaTime, getMain3DScene());
52135213
52145214 {
52155215 PROFILE_RANGE_EX(app, "PreRenderLambdas", 0xffff0000, (uint64_t)0);
@@ -5930,7 +5930,7 @@ int Application::processOctreeStats(ReceivedMessage& message, SharedNodePointer · 714 unmodified lines
59305930 void Application::packetSent(quint64 length) {
59315931 }
59325932
5933−void Application::registerScriptEngineWithApplicationServices(ScriptEngine* scriptEngine) {
5933+void Application::registerScriptEngineWithApplicationServices(ScriptEnginePointer scriptEngine) {
59345934
59355935 scriptEngine->setEmitScriptUpdatesFunction([this]() {
59365936 SharedNodePointer entityServerNode = DependencyManager::get<NodeList>()->soloNodeOfType(NodeType::EntityServer);
@@ -5965,29 +5965,31 @@ void Application::registerScriptEngineWithApplicationServices(ScriptEngine* scri · 28 unmodified lines
59655965
59665966 ClipboardScriptingInterface* clipboardScriptable = new ClipboardScriptingInterface();
59675967 scriptEngine->registerGlobalObject("Clipboard", clipboardScriptable);
5968− connect(scriptEngine, &ScriptEngine::finished, clipboardScriptable, &ClipboardScriptingInterface::deleteLater);
5968+ connect(scriptEngine.data(), &ScriptEngine::finished, clipboardScriptable, &ClipboardScriptingInterface::deleteLater);
59695969
59705970 scriptEngine->registerGlobalObject("Overlays", &_overlays);
5971− qScriptRegisterMetaType(scriptEngine, OverlayPropertyResultToScriptValue, OverlayPropertyResultFromScriptValue);
5972− qScriptRegisterMetaType(scriptEngine, RayToOverlayIntersectionResultToScriptValue,
5971+ qScriptRegisterMetaType(scriptEngine.data(), OverlayPropertyResultToScriptValue, OverlayPropertyResultFromScriptValue);
5972+ qScriptRegisterMetaType(scriptEngine.data(), RayToOverlayIntersectionResultToScriptValue,
59735973 RayToOverlayIntersectionResultFromScriptValue);
59745974
59755975 scriptEngine->registerGlobalObject("OffscreenFlags", DependencyManager::get<OffscreenUi>()->getFlags());
59765976 scriptEngine->registerGlobalObject("Desktop", DependencyManager::get<DesktopScriptingInterface>().data());
59775977
5978− qScriptRegisterMetaType(scriptEngine, wrapperToScriptValue<ToolbarProxy>, wrapperFromScriptValue<ToolbarProxy>);
5979− qScriptRegisterMetaType(scriptEngine, wrapperToScriptValue<ToolbarButtonProxy>, wrapperFromScriptValue<ToolbarButtonProxy>);
5978+ qScriptRegisterMetaType(scriptEngine.data(), wrapperToScriptValue<ToolbarProxy>, wrapperFromScriptValue<ToolbarProxy>);
5979+ qScriptRegisterMetaType(scriptEngine.data(),
5980+ wrapperToScriptValue<ToolbarButtonProxy>, wrapperFromScriptValue<ToolbarButtonProxy>);
59805981 scriptEngine->registerGlobalObject("Toolbars", DependencyManager::get<ToolbarScriptingInterface>().data());
59815982
5982− qScriptRegisterMetaType(scriptEngine, wrapperToScriptValue<TabletProxy>, wrapperFromScriptValue<TabletProxy>);
5983− qScriptRegisterMetaType(scriptEngine, wrapperToScriptValue<TabletButtonProxy>, wrapperFromScriptValue<TabletButtonProxy>);
5983+ qScriptRegisterMetaType(scriptEngine.data(), wrapperToScriptValue<TabletProxy>, wrapperFromScriptValue<TabletProxy>);
5984+ qScriptRegisterMetaType(scriptEngine.data(),
5985+ wrapperToScriptValue<TabletButtonProxy>, wrapperFromScriptValue<TabletButtonProxy>);
59845986 scriptEngine->registerGlobalObject("Tablet", DependencyManager::get<TabletScriptingInterface>().data());
59855987
5986−
5987− DependencyManager::get<TabletScriptingInterface>().data()->setToolbarScriptingInterface(DependencyManager::get<ToolbarScriptingInterface>().data());
5988+ auto toolbarScriptingInterface = DependencyManager::get<ToolbarScriptingInterface>().data();
5989+ DependencyManager::get<TabletScriptingInterface>().data()->setToolbarScriptingInterface(toolbarScriptingInterface);
59885990
59895991 scriptEngine->registerGlobalObject("Window", DependencyManager::get<WindowScriptingInterface>().data());
5990− qScriptRegisterMetaType(scriptEngine, CustomPromptResultToScriptValue, CustomPromptResultFromScriptValue);
5992+ qScriptRegisterMetaType(scriptEngine.data(), CustomPromptResultToScriptValue, CustomPromptResultFromScriptValue);
59915993 scriptEngine->registerGetterSetter("location", LocationScriptingInterface::locationGetter,
59925994 LocationScriptingInterface::locationSetter, "Window");
59935995 // register `location` on the global object.
@@ -6019,7 +6021,7 @@ void Application::registerScriptEngineWithApplicationServices(ScriptEngine* scri · 25 unmodified lines
60196021 scriptEngine->registerGlobalObject("DialogsManager", _dialogsManagerScriptingInterface);
60206022
60216023 scriptEngine->registerGlobalObject("GlobalServices", GlobalServicesScriptingInterface::getInstance());
6022− qScriptRegisterMetaType(scriptEngine, DownloadInfoResultToScriptValue, DownloadInfoResultFromScriptValue);
6024+ qScriptRegisterMetaType(scriptEngine.data(), DownloadInfoResultToScriptValue, DownloadInfoResultFromScriptValue);
60236025
60246026 scriptEngine->registerGlobalObject("FaceTracker", DependencyManager::get<DdeFaceTracker>().data());
60256027
@@ -6047,11 +6049,11 @@ void Application::registerScriptEngineWithApplicationServices(ScriptEngine* scri · 21 unmodified lines
60476049 scriptEngine->registerGlobalObject("LimitlessSpeechRecognition", DependencyManager::get<LimitlessVoiceRecognitionScriptingInterface>().data());
60486050
60496051 if (auto steamClient = PluginManager::getInstance()->getSteamClientPlugin()) {
6050− scriptEngine->registerGlobalObject("Steam", new SteamScriptingInterface(scriptEngine, steamClient.get()));
6052+ scriptEngine->registerGlobalObject("Steam", new SteamScriptingInterface(scriptEngine.data(), steamClient.get()));
60516053 }
60526054 auto scriptingInterface = DependencyManager::get<controller::ScriptingInterface>();
60536055 scriptEngine->registerGlobalObject("Controller", scriptingInterface.data());
6054− UserInputMapper::registerControllerTypes(scriptEngine);
6056+ UserInputMapper::registerControllerTypes(scriptEngine.data());
60556057
60566058 auto recordingInterface = DependencyManager::get<RecordingScriptingInterface>();
60576059 scriptEngine->registerGlobalObject("Recording", recordingInterface.data());
@@ -6062,14 +6064,19 @@ void Application::registerScriptEngineWithApplicationServices(ScriptEngine* scri · 4 unmodified lines
60626064 scriptEngine->registerGlobalObject("Selection", DependencyManager::get<SelectionScriptingInterface>().data());
60636065 scriptEngine->registerGlobalObject("ContextOverlay", DependencyManager::get<ContextOverlayInterface>().data());
60646066
6065− qScriptRegisterMetaType(scriptEngine, OverlayIDtoScriptValue, OverlayIDfromScriptValue);
6067+ qScriptRegisterMetaType(scriptEngine.data(), OverlayIDtoScriptValue, OverlayIDfromScriptValue);
60666068
60676069 // connect this script engines printedMessage signal to the global ScriptEngines these various messages
6068− connect(scriptEngine, &ScriptEngine::printedMessage, DependencyManager::get<ScriptEngines>().data(), &ScriptEngines::onPrintedMessage);
6069− connect(scriptEngine, &ScriptEngine::errorMessage, DependencyManager::get<ScriptEngines>().data(), &ScriptEngines::onErrorMessage);
6070− connect(scriptEngine, &ScriptEngine::warningMessage, DependencyManager::get<ScriptEngines>().data(), &ScriptEngines::onWarningMessage);
6071− connect(scriptEngine, &ScriptEngine::infoMessage, DependencyManager::get<ScriptEngines>().data(), &ScriptEngines::onInfoMessage);
6072− connect(scriptEngine, &ScriptEngine::clearDebugWindow, DependencyManager::get<ScriptEngines>().data(), &ScriptEngines::onClearDebugWindow);
6070+ connect(scriptEngine.data(), &ScriptEngine::printedMessage,
6071+ DependencyManager::get<ScriptEngines>().data(), &ScriptEngines::onPrintedMessage);
6072+ connect(scriptEngine.data(), &ScriptEngine::errorMessage,
6073+ DependencyManager::get<ScriptEngines>().data(), &ScriptEngines::onErrorMessage);
6074+ connect(scriptEngine.data(), &ScriptEngine::warningMessage,
6075+ DependencyManager::get<ScriptEngines>().data(), &ScriptEngines::onWarningMessage);
6076+ connect(scriptEngine.data(), &ScriptEngine::infoMessage,
6077+ DependencyManager::get<ScriptEngines>().data(), &ScriptEngines::onInfoMessage);
6078+ connect(scriptEngine.data(), &ScriptEngine::clearDebugWindow,
6079+ DependencyManager::get<ScriptEngines>().data(), &ScriptEngines::onClearDebugWindow);
60736080
60746081 }
60756082