mirror of
https://gitlab.com/pamhyr/pamhyr2.git
synced 2026-10-30 03:20:41 +01:00
BC: Make node association unique (#25).
This commit is contained in:
1 parent
01fd7dbec8
commit
c69cbdb34e
2 files changed
+15
No files matched your search
@@ -53,12 +53,19 @@ class SetNodeCommand(QUndoCommand):
|
||||
self._index = index
|
||||
self._old = self._bcs.get(self._tab, self._index).node
|
||||
self._new = node
|
||||
self._prev_assoc_to_node = self._bcs.get_assoc_to_node(tab, node)
|
||||
|
||||
def _previous_assoc_node(self, node):
|
||||
if self._prev_assoc_to_node is not None:
|
||||
self._prev_assoc_to_node.node = node
|
||||
|
||||
def undo(self):
|
||||
self._bcs.get(self._tab, self._index).node = self._old
|
||||
self._previous_assoc_node(self._new)
|
||||
|
||||
def redo(self):
|
||||
self._bcs.get(self._tab, self._index).node = self._new
|
||||
self._previous_assoc_node(None)
|
||||
|
||||
|
||||
class SetTypeCommand(QUndoCommand):
|
||||
|
||||
Reference in new issue
Block a user