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

Method buttonClicked

hi_scripting/scripting/scriptnode/ui/NodeComponent.cpp:126–148  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

124
125
126void NodeComponent::Header::buttonClicked(Button* b)
127{
128 if (b == &powerButton)
129 {
130 parent.node->setValueTreeProperty(PropertyIds::Bypassed, !b->getToggleState());
131 }
132 if (b == &deleteButton)
133 {
134 parent.node->getRootNetwork()->deselect(parent.node.get());
135
136 parent.dataReference.getParent().removeChild(
137 parent.dataReference, parent.node->getUndoManager());
138 }
139 if (b == &freezeButton)
140 {
141 parent.node->getRootNetwork()->setUseFrozenNode(b->getToggleState());
142 parent.repaint();
143 }
144 if (b == &parameterButton)
145 {
146 parent.dataReference.setProperty(PropertyIds::ShowParameters, b->getToggleState(), nullptr);
147 }
148}
149
150
151void NodeComponent::Header::updatePowerButtonState(Identifier id, var newValue)

Callers

nothing calls this directly

Calls 13

setValueTreePropertyMethod · 0.80
getToggleStateMethod · 0.80
getRootNetworkMethod · 0.80
setUseFrozenNodeMethod · 0.80
getParentComponentFunction · 0.50
deselectMethod · 0.45
getMethod · 0.45
removeChildMethod · 0.45
getParentMethod · 0.45
getUndoManagerMethod · 0.45
repaintMethod · 0.45
setPropertyMethod · 0.45

Tested by

no test coverage detected