Пример #1
0
 def getDiagramItem(self, obj):
     if isinstance(obj, ast.ProgramUnit):
         item = RectangleItem(obj.name)
         item.object = obj
         return item
     elif isinstance(obj, ast.Subprogram):
         item= SubprogramItem(obj)
         item.object = obj
         return item
Пример #2
0
 def __init__(self, block, diagram, text):
     RectangleItem.__init__(self, text)
     BlockItem.__init__(self, block, diagram)
     self.port.connectable = False
Пример #3
0
    def __init__(self, label):
        RectangleItem.__init__(self, label)

        self.port = MorphBoundaryPort(Position((0.,0.)), self)
        self._ports.append(self.port)