MCPcopy Create free account
hub / github.com/christophhart/HISE / setFinishCallback

Method setFinishCallback

hi_scripting/scripting/api/ScriptingApiObjects.cpp:6917–6927  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

6915}
6916
6917void ScriptingObjects::ScriptBackgroundTask::setFinishCallback(var newFinishCallback)
6918{
6919 if (HiseJavascriptEngine::isJavascriptFunction(newFinishCallback))
6920 {
6921 finishCallback = WeakCallbackHolder(getScriptProcessor(), this, newFinishCallback, 2);
6922 finishCallback.incRefCount();
6923 finishCallback.setThisObject(this);
6924
6925 finishCallback.addAsSource(this, "onTaskFinished");
6926 }
6927}
6928
6929void ScriptingObjects::ScriptBackgroundTask::callOnBackgroundThread(var backgroundTaskFunction)
6930{

Callers 1

createMethod · 0.45

Calls 4

WeakCallbackHolderClass · 0.85
incRefCountMethod · 0.80
setThisObjectMethod · 0.80
addAsSourceMethod · 0.45

Tested by

no test coverage detected