History

switch bare pointers to AudioInjector objects to be QSharedPointers

Seth Alves committed 9 years ago

Commit 3670a041 parent 4a35ad113 files · +148 −120Browse files

Showing the changes to libraries/script-engine/src/ScriptAudioInjector.cpp (1 of 13 files). Show all

Unified · Split

libraries/script-engine/src/ScriptAudioInjector.cpp+3−3
@@ -21,7 +21,7 @@ QScriptValue injectorToScriptValue(QScriptEngine* engine, ScriptAudioInjector* c · 20 unmodified lines
2121 // when the script goes down we want to cleanup the injector
2222 QObject::connect(engine, &QScriptEngine::destroyed, in, &ScriptAudioInjector::stopInjectorImmediately,
2323 Qt::DirectConnection);
24−
24+
2525 return engine->newQObject(in, QScriptEngine::ScriptOwnership);
2626 }
2727
@@ -29,10 +29,10 @@ void injectorFromScriptValue(const QScriptValue& object, ScriptAudioInjector*& o · 1 unmodified line
2929 out = qobject_cast<ScriptAudioInjector*>(object.toQObject());
3030 }
3131
32−ScriptAudioInjector::ScriptAudioInjector(AudioInjector* injector) :
32+ScriptAudioInjector::ScriptAudioInjector(AudioInjectorPointer injector) :
3333 _injector(injector)
3434 {
35− QObject::connect(injector, &AudioInjector::finished, this, &ScriptAudioInjector::finished);
35+ QObject::connect(injector.data(), &AudioInjector::finished, this, &ScriptAudioInjector::finished);
3636 }
3737
3838 ScriptAudioInjector::~ScriptAudioInjector() {