def load(self, name, value): if name == "matrix": self.matrix = eval(value) elif name == "points": points = eval(value) for x in range(len(points) - 2): h = self._create_handle((0, 0)) self._handles.insert(1, h) for i, p in enumerate(points): self.handles()[i].pos = p # 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() elif name == "orthogonal": self._load_orthogonal = eval(value) elif name in ("head_connection", "head-connection"): self._load_head_connection = value elif name in ("tail_connection", "tail-connection"): self._load_tail_connection = value else: DiagramItem.load(self, name, value)
def load(self, name, value): if name == 'matrix': self.matrix = eval(value) else: DiagramItem.load(self, name, value)
def load(self, name, value): if name == "matrix": self.matrix = eval(value) else: DiagramItem.load(self, name, value)