E5Graphics/E5ArrowItem.py

changeset 5587
ea526b78ee6c
parent 5389
9b1c800daff3
child 5653
c023821bb25f
equal deleted inserted replaced
5586:0e5421d679e7 5587:ea526b78ee6c
25 class E5ArrowItem(QAbstractGraphicsShapeItem): 25 class E5ArrowItem(QAbstractGraphicsShapeItem):
26 """ 26 """
27 Class implementing an arrow graphics item subclass. 27 Class implementing an arrow graphics item subclass.
28 """ 28 """
29 def __init__(self, origin=QPointF(), end=QPointF(), 29 def __init__(self, origin=QPointF(), end=QPointF(),
30 filled=False, type=NormalArrow, parent=None): 30 filled=False, arrowType=NormalArrow, parent=None):
31 """ 31 """
32 Constructor 32 Constructor
33 33
34 @param origin origin of the arrow (QPointF) 34 @param origin origin of the arrow (QPointF)
35 @param end end point of the arrow (QPointF) 35 @param end end point of the arrow (QPointF)
36 @param filled flag indicating a filled arrow head (boolean) 36 @param filled flag indicating a filled arrow head (boolean)
37 @param type arrow type (NormalArrow, WideArrow) 37 @param arrowType arrow type (NormalArrow, WideArrow)
38 @keyparam parent reference to the parent object (QGraphicsItem) 38 @keyparam parent reference to the parent object (QGraphicsItem)
39 """ 39 """
40 super(E5ArrowItem, self).__init__(parent) 40 super(E5ArrowItem, self).__init__(parent)
41 41
42 self._origin = origin 42 self._origin = origin
43 self._end = end 43 self._end = end
44 self._filled = filled 44 self._filled = filled
45 self._type = type 45 self._type = arrowType
46 46
47 self._halfLength = 13.0 47 self._halfLength = 13.0
48 48
49 self.setFlag(QGraphicsItem.ItemIsMovable, True) 49 self.setFlag(QGraphicsItem.ItemIsMovable, True)
50 self.setFlag(QGraphicsItem.ItemIsSelectable, True) 50 self.setFlag(QGraphicsItem.ItemIsSelectable, True)

eric ide

mercurial