From 9bc8eaeb1b0073356afe8755cd55ce0fb341fe5b Mon Sep 17 00:00:00 2001 From: Yann Lanthony Date: Tue, 7 Nov 2017 20:27:52 +0100 Subject: [PATCH] [commands] improve AddNodeCommand use node name instead of a direct reference to the Node --- meshroom/ui/commands.py | 9 ++++----- 1 file changed, 4 insertions(+), 5 deletions(-) diff --git a/meshroom/ui/commands.py b/meshroom/ui/commands.py index 4e2b1cf6..f0ece7e4 100644 --- a/meshroom/ui/commands.py +++ b/meshroom/ui/commands.py @@ -74,16 +74,15 @@ class AddNodeCommand(GraphCommand): def __init__(self, graph, nodeType, parent=None): super(AddNodeCommand, self).__init__(graph, parent) self.nodeType = nodeType - self.node = None + self.nodeName = None def redoImpl(self): - self.node = self.graph.addNewNode(self.nodeType) - self.setText("Add Node {}".format(self.node.getName())) + self.nodeName = self.graph.addNewNode(self.nodeType).name + self.setText("Add Node {}".format(self.nodeName)) return True def undoImpl(self): - self.graph.removeNode(self.node.getName()) - self.node = None + self.graph.removeNode(self.nodeName) class RemoveNodeCommand(GraphCommand):