Esempio n. 1
0
 def __init__(self, item: QGraphicsItem, old_pos: QPointF, old_line_or_rect: Union[QLineF, QRectF],
              scene: QGraphicsScene, parent: QUndoCommand = None):
     super().__init__(parent)
     self.item = item
     self.old_pos = old_pos
     self.old_line_or_rect = old_line_or_rect
     self.new_pos = item.pos()
     self.new_line_or_rect = item.rect() if isinstance(old_line_or_rect, QRectF) else item.line()
     self.scene = scene
     scene.update()
     self.setText(f"Resize {str(item)}")