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

Method ScriptDownloadObject

hi_scripting/scripting/api/ScriptingApiObjects.cpp:1116–1142  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

1114};
1115
1116ScriptingObjects::ScriptDownloadObject::ScriptDownloadObject(ProcessorWithScriptingContent* pwsc, const URL& url, const String& extraHeader_, const File& targetFile_, var callback_) :
1117 ConstScriptingObject(pwsc, 3),
1118 callback(pwsc, this, callback_, 0),
1119 downloadURL(url),
1120 targetFile(targetFile_),
1121 extraHeaders(extraHeader_),
1122 jp(dynamic_cast<JavascriptProcessor*>(pwsc))
1123{
1124 data = new DynamicObject();
1125 addConstant("data", var(data.get()));
1126
1127 callback.incRefCount();
1128 callback.setThisObject(this);
1129
1130
1131 ADD_API_METHOD_0(resume);
1132 ADD_API_METHOD_0(stop);
1133 ADD_API_METHOD_0(abort);
1134 ADD_API_METHOD_0(isRunning);
1135 ADD_API_METHOD_0(getProgress);
1136 ADD_API_METHOD_0(getFullURL);
1137 ADD_API_METHOD_0(getStatusText);
1138 ADD_API_METHOD_0(getDownloadedTarget);
1139 ADD_API_METHOD_0(getDownloadSpeed);
1140 ADD_API_METHOD_0(getNumBytesDownloaded);
1141 ADD_API_METHOD_0(getDownloadSize);
1142}
1143
1144ScriptingObjects::ScriptDownloadObject::~ScriptDownloadObject()
1145{

Callers

nothing calls this directly

Calls 4

varFunction · 0.85
incRefCountMethod · 0.80
setThisObjectMethod · 0.80
getMethod · 0.45

Tested by

no test coverage detected