|
|
@ -295,7 +295,7 @@ class Node:
|
|
|
|
self._diagram = getdiagram()
|
|
|
|
self._diagram = getdiagram()
|
|
|
|
if self._diagram is None:
|
|
|
|
if self._diagram is None:
|
|
|
|
raise EnvironmentError("Global diagrams context not set up")
|
|
|
|
raise EnvironmentError("Global diagrams context not set up")
|
|
|
|
|
|
|
|
|
|
|
|
if self._diagram.autolabel:
|
|
|
|
if self._diagram.autolabel:
|
|
|
|
prefix = self.__class__.__name__
|
|
|
|
prefix = self.__class__.__name__
|
|
|
|
if self.label:
|
|
|
|
if self.label:
|
|
|
@ -342,7 +342,7 @@ class Node:
|
|
|
|
return other
|
|
|
|
return other
|
|
|
|
|
|
|
|
|
|
|
|
def __rsub__(self, other: Union[List["Node"], List["Edge"]]):
|
|
|
|
def __rsub__(self, other: Union[List["Node"], List["Edge"]]):
|
|
|
|
""" Called for [Nodes] and [Edges] - Self because list don't have __sub__ operators. """
|
|
|
|
"""Called for [Nodes] and [Edges] - Self because list don't have __sub__ operators."""
|
|
|
|
for o in other:
|
|
|
|
for o in other:
|
|
|
|
if isinstance(o, Edge):
|
|
|
|
if isinstance(o, Edge):
|
|
|
|
o.connect(self)
|
|
|
|
o.connect(self)
|
|
|
|