Showing the changes to libraries/script-engine/src/qtscript/ScriptEngineQtScript.cpp (1 of 3 files). Show all
Unified · Split
| @@ -51,6 +51,7 @@ · 50 unmodified lines | |||
| 51 | #include "ScriptContextQtWrapper.h" | 51 | #include "ScriptContextQtWrapper.h" |
| 52 | #include "ScriptProgramQtWrapper.h" | 52 | #include "ScriptProgramQtWrapper.h" |
| 53 | #include "ScriptValueQtWrapper.h" | 53 | #include "ScriptValueQtWrapper.h" |
| 54 | #include "ScriptContextQtAgent.h" | ||
| 54 | 55 | ||
| 55 | static const int MAX_DEBUG_VALUE_LENGTH { 80 }; | 56 | static const int MAX_DEBUG_VALUE_LENGTH { 80 }; |
| 56 | 57 | ||
| @@ -348,6 +349,9 @@ ScriptEngineQtScript::ScriptEngineQtScript(ScriptManager* scriptManager) : · 291 unmodified lines | |||
| 348 | _undefinedValue = ScriptValue(new ScriptValueQtWrapper(const_cast<ScriptEngineQtScript*>(this), std::move(undefined))); | 349 | _undefinedValue = ScriptValue(new ScriptValueQtWrapper(const_cast<ScriptEngineQtScript*>(this), std::move(undefined))); |
| 349 | 350 | ||
| 350 | QScriptEngine::setProcessEventsInterval(MSECS_PER_SECOND); | 351 | QScriptEngine::setProcessEventsInterval(MSECS_PER_SECOND); |
| 352 | |||
| 353 | _contextAgent = new ScriptContextQtAgent(this, agent()); | ||
| 354 | setAgent(_contextAgent); | ||
| 351 | } | 355 | } |
| 352 | 356 | ||
| 353 | bool ScriptEngineQtScript::isDebugMode() const { | 357 | bool ScriptEngineQtScript::isDebugMode() const { |
| @@ -358,7 +362,9 @@ bool ScriptEngineQtScript::isDebugMode() const { · 4 unmodified lines | |||
| 358 | #endif | 362 | #endif |
| 359 | } | 363 | } |
| 360 | 364 | ||
| 361 | ScriptEngineQtScript::~ScriptEngineQtScript() {} | 365 | ScriptEngineQtScript::~ScriptEngineQtScript() { |
| 366 | delete _contextAgent; | ||
| 367 | } | ||
| 362 | 368 | ||
| 363 | void ScriptEngineQtScript::disconnectNonEssentialSignals() { | 369 | void ScriptEngineQtScript::disconnectNonEssentialSignals() { |
| 364 | disconnect(); | 370 | disconnect(); |