Esempio n. 1
0
    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)
Esempio n. 2
0
    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)
Esempio n. 3
0
 def load(self, name, value):
     if name == 'matrix':
         self.matrix = eval(value)
     else:
         DiagramItem.load(self, name, value)
Esempio n. 4
0
 def load(self, name, value):
     if name == "matrix":
         self.matrix = eval(value)
     else:
         DiagramItem.load(self, name, value)