Showing the changes to libraries/script-engine/src/ScriptAudioInjector.cpp (1 of 1 file). Show all
Unified · Split
| @@ -13,7 +13,9 @@ · 12 unmodified lines | |||
| 13 | 13 | ||
| 14 | QScriptValue injectorToScriptValue(QScriptEngine* engine, ScriptAudioInjector* const& in) { | 14 | QScriptValue injectorToScriptValue(QScriptEngine* engine, ScriptAudioInjector* const& in) { |
| 15 | // when the script goes down we want to cleanup the injector | 15 | // when the script goes down we want to cleanup the injector |
| 16 | QObject::connect(engine, &QScriptEngine::destroyed, in, &ScriptAudioInjector::stopInjectorImmediately); | 16 | |
| 17 | QObject::connect(engine, &QScriptEngine::destroyed, in, &ScriptAudioInjector::stopInjectorImmediately, | ||
| 18 | Qt::DirectConnection); | ||
| 17 | 19 | ||
| 18 | return engine->newQObject(in, QScriptEngine::ScriptOwnership); | 20 | return engine->newQObject(in, QScriptEngine::ScriptOwnership); |
| 19 | } | 21 | } |
| @@ -36,5 +38,6 @@ ScriptAudioInjector::~ScriptAudioInjector() { · 16 unmodified lines | |||
| 36 | } | 38 | } |
| 37 | 39 | ||
| 38 | void ScriptAudioInjector::stopInjectorImmediately() { | 40 | void ScriptAudioInjector::stopInjectorImmediately() { |
| 41 | qDebug() << "ScriptAudioInjector::stopInjectorImmediately called to stop audio injector immediately."; | ||
| 39 | _injector->stopAndDeleteLater(); | 42 | _injector->stopAndDeleteLater(); |
| 40 | } | 43 | } |