| 401 | |
| 402 | |
| 403 | NodeComponent::NodeComponent(NodeBase* b) : |
| 404 | dataReference(b->getValueTree()), |
| 405 | node(b), |
| 406 | header(*this) |
| 407 | { |
| 408 | if (auto en = node->getEmbeddedNetwork()) |
| 409 | { |
| 410 | addAndMakeVisible(embeddedNetworkBar = new EmbeddedNetworkBar(b)); |
| 411 | } |
| 412 | |
| 413 | node->getRootNetwork()->addSelectionListener(this); |
| 414 | |
| 415 | setName(b->getId()); |
| 416 | addAndMakeVisible(header); |
| 417 | setOpaque(false); |
| 418 | |
| 419 | repaintListener.setCallback(dataReference, {PropertyIds::ID, PropertyIds::NodeColour}, |
| 420 | valuetree::AsyncMode::Asynchronously, |
| 421 | [this](Identifier id, var) |
| 422 | { |
| 423 | if (id == PropertyIds::NodeColour) |
| 424 | { |
| 425 | if (auto dng = findParentComponentOfClass<DspNetworkGraph>()) |
| 426 | dng->repaint(); |
| 427 | } |
| 428 | |
| 429 | repaint(); |
| 430 | }); |
| 431 | } |
| 432 | |
| 433 | |
| 434 | NodeComponent::~NodeComponent() |
nothing calls this directly
no test coverage detected