pygui: moved complete edge logic into the edge itself

This commit is contained in:
Blake Harnden 2021-01-15 23:39:38 -08:00
parent fb3d593751
commit e9bf50b3ff
5 changed files with 35 additions and 41 deletions

View file

@ -240,7 +240,7 @@ class CanvasGraph(tk.Canvas):
edge.delete()
return
# finalize edge creation
self.manager.complete_edge(edge, dst_node)
edge.complete(dst_node)
def select_object(self, object_id: int, choose_multiple: bool = False) -> None:
"""
@ -677,7 +677,7 @@ class CanvasGraph(tk.Canvas):
create an edge between source node and destination node
"""
edge = CanvasEdge(self.app, src)
self.manager.complete_edge(edge, dst)
edge.complete(dst)
return edge
def copy(self) -> None: