Merge remote-tracking branch 'origin/develop' into dev/nodesAndTaskManager

This commit is contained in:
Julien-Haudegond 2020-08-24 15:19:31 +02:00
commit 79e1c69d5d
39 changed files with 2060 additions and 209 deletions

View file

@ -223,8 +223,11 @@ class Graph(BaseObject):
def clear(self):
self.header.clear()
self._compatibilityNodes.clear()
self._nodes.clear()
self._edges.clear()
# Tell QML nodes are going to be deleted
for node in self._nodes:
node.alive = False
self._nodes.clear()
@property
def fileFeatures(self):
@ -437,6 +440,7 @@ class Graph(BaseObject):
self.removeEdge(edge.dst)
inEdges[edge.dst.getFullName()] = edge.src.getFullName()
node.alive = False
self._nodes.remove(node)
self.update()