| 789 | } |
| 790 | |
| 791 | void RcxController::toggleCollapse(int nodeIdx) { |
| 792 | if (nodeIdx < 0 || nodeIdx >= m_doc->tree.nodes.size()) return; |
| 793 | auto& node = m_doc->tree.nodes[nodeIdx]; |
| 794 | m_doc->undoStack.push(new RcxCommand(this, |
| 795 | cmd::Collapse{node.id, node.collapsed, !node.collapsed})); |
| 796 | } |
| 797 | |
| 798 | void RcxController::materializeRefChildren(int nodeIdx) { |
| 799 | if (nodeIdx < 0 || nodeIdx >= m_doc->tree.nodes.size()) return; |