mirror of
https://github.com/alicevision/Meshroom.git
synced 2025-07-16 00:05:26 +02:00
[commands] improve AddNodeCommand
use node name instead of a direct reference to the Node
This commit is contained in:
parent
87a81ec3fb
commit
9bc8eaeb1b
1 changed files with 4 additions and 5 deletions
|
@ -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):
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue