[ui] graph: minor code change for readability

This commit is contained in:
Fabien Castan 2021-01-04 13:49:14 +01:00
parent d1d78e9a8b
commit a17bc3d5f4

View file

@ -524,9 +524,11 @@ class UIGraph(QObject):
startNode (Node): the node to start from.
"""
with self.groupedGraphModification("Remove Nodes from {}".format(startNode.name)):
nodes, _ = self._graph.dfsOnDiscover(startNodes=[startNode], reverse=True, dependenciesOnly=True)
# Perform nodes removal from leaves to start node so that edges
# can be re-created in correct order on redo.
[self.removeNode(node) for node in reversed(self._graph.dfsOnDiscover(startNodes=[startNode], reverse=True, dependenciesOnly=True)[0])]
for node in reversed(nodes):
self.removeNode(node)
@Slot(Attribute, Attribute)
def addEdge(self, src, dst):