| 723 | } |
| 724 | |
| 725 | var DspNetwork::get(var idOrNode) const |
| 726 | { |
| 727 | checkValid(); |
| 728 | |
| 729 | if(auto n = dynamic_cast<NodeBase*>(idOrNode.getObject())) |
| 730 | return idOrNode; |
| 731 | |
| 732 | auto id = idOrNode.toString(); |
| 733 | |
| 734 | if (id.isEmpty()) |
| 735 | return {}; |
| 736 | |
| 737 | if (id == getId()) |
| 738 | return var(getRootNode()); |
| 739 | |
| 740 | auto& listToUse = currentNodeHolder != nullptr ? currentNodeHolder->nodes : nodes; |
| 741 | |
| 742 | for (auto n : listToUse) |
| 743 | { |
| 744 | if (n->getId() == id) |
| 745 | return var(n); |
| 746 | } |
| 747 | |
| 748 | return {}; |
| 749 | } |
| 750 | |
| 751 | void DspNetwork::clear(bool removeNodesFromSignalChain, bool removeUnusedNodes) |
| 752 | { |
no test coverage detected