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 | 51 | #include "ScriptContextQtWrapper.h" |
| 52 | 52 | #include "ScriptProgramQtWrapper.h" |
| 53 | 53 | #include "ScriptValueQtWrapper.h" |
| 54 | +#include "ScriptContextQtAgent.h" | |
| 54 | 55 | |
| 55 | 56 | static const int MAX_DEBUG_VALUE_LENGTH { 80 }; |
| 56 | 57 | |
| @@ -348,6 +349,9 @@ ScriptEngineQtScript::ScriptEngineQtScript(ScriptManager* scriptManager) : · 291 unmodified lines | ||
| 348 | 349 | _undefinedValue = ScriptValue(new ScriptValueQtWrapper(const_cast<ScriptEngineQtScript*>(this), std::move(undefined))); |
| 349 | 350 | |
| 350 | 351 | QScriptEngine::setProcessEventsInterval(MSECS_PER_SECOND); |
| 352 | + | |
| 353 | + _contextAgent = new ScriptContextQtAgent(this, agent()); | |
| 354 | + setAgent(_contextAgent); | |
| 351 | 355 | } |
| 352 | 356 | |
| 353 | 357 | bool ScriptEngineQtScript::isDebugMode() const { |
| @@ -358,7 +362,9 @@ bool ScriptEngineQtScript::isDebugMode() const { · 4 unmodified lines | ||
| 358 | 362 | #endif |
| 359 | 363 | } |
| 360 | 364 | |
| 361 | −ScriptEngineQtScript::~ScriptEngineQtScript() {} | |
| 365 | +ScriptEngineQtScript::~ScriptEngineQtScript() { | |
| 366 | + delete _contextAgent; | |
| 367 | +} | |
| 362 | 368 | |
| 363 | 369 | void ScriptEngineQtScript::disconnectNonEssentialSignals() { |
| 364 | 370 | disconnect(); |