Beispiel #1
0
    def __init__(self, uml_object):
        super(DrawableActor, self).__init__(uml_object)
        QGraphicsItem.__init__(self)
        self.__bounding_rect = QRectF(0, 0, 100, 100)
        self.__font = Drawable.get_font()
        self.__sectionMargin = 5
        self.__text_margin = 3

        self.setFlag(QGraphicsItem.ItemIsMovable, 1)
        self.setFlag(QGraphicsItem.ItemIsSelectable, 1)
        self.setFlag(QGraphicsItem.ItemSendsGeometryChanges, 1)
        
        self.__actor_rectangle = QRectF(0, 0, 40, 80)
        
        self.__actor_name_text = DrawableText.create_drawable_text(self)
Beispiel #2
0
 def __create_text(self, tag, position, orientation):
     dtext = DrawableText.create_drawable_text(self)
     dtext.text_position = position
     dtext.text_orientation = orientation
     
     self.__texts[tag] = dtext