示例#1
0
文件: call.py 项目: ogbash/astvis
 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
文件: concept.py 项目: ogbash/astvis
    def __init__(self, label):
        RectangleItem.__init__(self, label)

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