History

finished coding and smoketested ScriptContextQtAgent (required to get Scriptable functional for its users)

Heather Anderson committed 5 years ago

Commit 86348b31 parent d8681433 files · +11 −2Browse files

Showing the changes to libraries/script-engine/src/qtscript/ScriptEngineQtScript.cpp (1 of 3 files). Show all

Unified · Split

libraries/script-engine/src/qtscript/ScriptEngineQtScript.cpp+7−1
@@ -51,6 +51,7 @@ · 50 unmodified lines
5151 #include "ScriptContextQtWrapper.h"
5252 #include "ScriptProgramQtWrapper.h"
5353 #include "ScriptValueQtWrapper.h"
54+#include "ScriptContextQtAgent.h"
5455
5556 static const int MAX_DEBUG_VALUE_LENGTH { 80 };
5657
@@ -348,6 +349,9 @@ ScriptEngineQtScript::ScriptEngineQtScript(ScriptManager* scriptManager) : · 291 unmodified lines
348349 _undefinedValue = ScriptValue(new ScriptValueQtWrapper(const_cast<ScriptEngineQtScript*>(this), std::move(undefined)));
349350
350351 QScriptEngine::setProcessEventsInterval(MSECS_PER_SECOND);
352+
353+ _contextAgent = new ScriptContextQtAgent(this, agent());
354+ setAgent(_contextAgent);
351355 }
352356
353357 bool ScriptEngineQtScript::isDebugMode() const {
@@ -358,7 +362,9 @@ bool ScriptEngineQtScript::isDebugMode() const { · 4 unmodified lines
358362 #endif
359363 }
360364
361−ScriptEngineQtScript::~ScriptEngineQtScript() {}
365+ScriptEngineQtScript::~ScriptEngineQtScript() {
366+ delete _contextAgent;
367+}
362368
363369 void ScriptEngineQtScript::disconnectNonEssentialSignals() {
364370 disconnect();