Update ports after handles are created.
This commit is contained in:
parent
957d9dccb9
commit
664514ee27
@ -91,6 +91,7 @@ class DiagramLine(gaphas.Line, DiagramItem):
|
|||||||
self._handles.insert(1, h)
|
self._handles.insert(1, h)
|
||||||
for i, p in enumerate(points):
|
for i, p in enumerate(points):
|
||||||
self.handles()[i].pos = p
|
self.handles()[i].pos = p
|
||||||
|
self._update_ports()
|
||||||
elif name == 'orthogonal':
|
elif name == 'orthogonal':
|
||||||
self._load_orthogonal = eval(value)
|
self._load_orthogonal = eval(value)
|
||||||
elif name in ('head_connection', 'head-connection'):
|
elif name in ('head_connection', 'head-connection'):
|
||||||
@ -158,11 +159,6 @@ class DiagramLine(gaphas.Line, DiagramItem):
|
|||||||
|
|
||||||
DiagramItem.postload(self)
|
DiagramItem.postload(self)
|
||||||
|
|
||||||
# Update connection ports of the line. Only handles are saved in
|
|
||||||
# Gaphor file therefore ports need to be recreated after handles
|
|
||||||
# information is loaded.
|
|
||||||
self._update_ports()
|
|
||||||
|
|
||||||
|
|
||||||
def _get_middle_segment(self):
|
def _get_middle_segment(self):
|
||||||
"""
|
"""
|
||||||
|
@ -44,6 +44,7 @@ class Line(_Line):
|
|||||||
self._handles.insert(1, h)
|
self._handles.insert(1, h)
|
||||||
for i, p in enumerate(points):
|
for i, p in enumerate(points):
|
||||||
self.handles()[i].pos = p
|
self.handles()[i].pos = p
|
||||||
|
self._update_ports()
|
||||||
elif name == 'horizontal':
|
elif name == 'horizontal':
|
||||||
self.horizontal = eval(value)
|
self.horizontal = eval(value)
|
||||||
elif name == 'orthogonal':
|
elif name == 'orthogonal':
|
||||||
|
Loading…
x
Reference in New Issue
Block a user