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

Method setEnabled

hi_scripting/scripting/scriptnode/api/DspNetwork.cpp:2316–2340  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

2314}
2315
2316void DspNetwork::ProjectNodeHolder::setEnabled(bool shouldBeEnabled)
2317{
2318 if (!loaded)
2319 return;
2320
2321 if (shouldBeEnabled != forwardToNode)
2322 {
2323 forwardToNode = shouldBeEnabled;
2324
2325 auto s1 = static_cast<ScriptParameterHandler*>(&network.networkParameterHandler);
2326 auto s2 = static_cast<ScriptParameterHandler*>(this);
2327
2328 auto oh = forwardToNode ? s1 : s2;
2329 auto nh = forwardToNode ? s2 : s1;
2330
2331 if (forwardToNode && network.currentSpecs)
2332 {
2333 prepare(network.currentSpecs);
2334 n.reset();
2335 }
2336
2337 for (int i = 0; i < nh->getNumParameters(); i++)
2338 nh->setParameter(i, oh->getParameter(i));
2339 }
2340}
2341
2342DspNetwork::ProjectNodeHolder::~ProjectNodeHolder()
2343{

Callers 9

checkContentMethod · 0.45
resizedMethod · 0.45
refreshButtonStateMethod · 0.45
DspNetworkMethod · 0.45
setUseFrozenNodeMethod · 0.45
mouseDragMethod · 0.45
mouseUpMethod · 0.45
updateSliderRangeMethod · 0.45

Calls 5

prepareFunction · 0.50
resetMethod · 0.45
getNumParametersMethod · 0.45
setParameterMethod · 0.45
getParameterMethod · 0.45

Tested by

no test coverage detected