added convenience undo command for removing a node and its exclusive deps

This commit is contained in:
itsmattkc
2019-12-19 01:44:18 +11:00
parent 3fb7b40b61
commit 05e10962f9
5 changed files with 22 additions and 11 deletions
+9
View File
@@ -125,3 +125,12 @@ void NodeRemoveCommand::undo()
edges_.clear();
}
NodeRemoveWithExclusiveDeps::NodeRemoveWithExclusiveDeps(NodeGraph *graph, Node *node, QUndoCommand *parent)
{
QList<Node*> node_and_its_deps;
node_and_its_deps.append(node);
node_and_its_deps.append(node->GetExclusiveDependencies());
remove_command_ = new NodeRemoveCommand(graph, node_and_its_deps, this);
}