10.1.5.1.2. GraphicItemMixin¶
Module to implement graphic scene items mixins.
-
class
Patro.GraphicEngine.GraphicScene.GraphicItemMixin.
FourPositionMixin
(position1, position2, position3, position4)[source]¶ Bases:
Patro.GraphicEngine.GraphicScene.GraphicItemMixin.ThreePositionMixin
-
__init__
(position1, position2, position3, position4)[source]¶ Initialize self. See help(type(self)) for accurate signature.
-
position4
¶
-
positions
¶
-
-
class
Patro.GraphicEngine.GraphicScene.GraphicItemMixin.
GraphicItem
(scene, user_data)[source]¶ Bases:
object
-
classmethod
__init_subclass__
(**kwargs)[source]¶ This method is called when a class is subclassed.
The default implementation does nothing. It may be overridden to extend subclasses.
-
__subclasses__
= [<class 'Patro.GraphicEngine.GraphicScene.GraphicItemMixin.PathStyleItemMixin'>, <class 'Patro.GraphicEngine.GraphicScene.GraphicItem.TextItem'>, <class 'Patro.GraphicEngine.GraphicScene.GraphicItem.CircleItem'>, <class 'Patro.GraphicEngine.GraphicScene.GraphicItem.EllipseItem'>, <class 'Patro.GraphicEngine.GraphicScene.GraphicItem.SegmentItem'>, <class 'Patro.GraphicEngine.GraphicScene.GraphicItem.RectangleItem'>, <class 'Patro.GraphicEngine.GraphicScene.GraphicItem.PolylineItem'>, <class 'Patro.GraphicEngine.GraphicScene.GraphicItem.PolygonItem'>, <class 'Patro.GraphicEngine.GraphicScene.GraphicItem.ImageItem'>, <class 'Patro.GraphicEngine.GraphicScene.GraphicItem.CubicBezierItem'>, <class 'Patro.GraphicEngine.GraphicScene.GraphicItem.QuadraticBezierItem'>, <class 'Patro.GraphicEngine.GraphicScene.GraphicItem.PathItem'>]¶
-
bounding_box
¶
-
casted_positions
¶
-
dirty
¶
-
geometry
¶
-
positions
¶
-
scene
¶
-
selected
¶
-
user_data
¶
-
visible
¶
-
z_value
¶
-
classmethod
-
class
Patro.GraphicEngine.GraphicScene.GraphicItemMixin.
NPositionMixin
(positions)[source]¶ Bases:
object
-
positions
¶
-
-
class
Patro.GraphicEngine.GraphicScene.GraphicItemMixin.
PathStyleItemMixin
(scene, path_style, user_data)[source]¶ Bases:
Patro.GraphicEngine.GraphicScene.GraphicItemMixin.GraphicItem
-
__init__
(scene, path_style, user_data)[source]¶ Initialize self. See help(type(self)) for accurate signature.
-
path_style
¶
-
-
class
Patro.GraphicEngine.GraphicScene.GraphicItemMixin.
PositionMixin
(position)[source]¶ Bases:
object
-
casted_position
¶
-
position
¶
-
positions
¶
-
-
class
Patro.GraphicEngine.GraphicScene.GraphicItemMixin.
StartStopAngleMixin
(start_angle=0, stop_angle=360)[source]¶ Bases:
object
-
__init__
(start_angle=0, stop_angle=360)[source]¶ Initialize self. See help(type(self)) for accurate signature.
-
is_closed
¶
-
start_angle
¶
-
stop_angle
¶
-
-
class
Patro.GraphicEngine.GraphicScene.GraphicItemMixin.
ThreePositionMixin
(position1, position2, position3)[source]¶ Bases:
Patro.GraphicEngine.GraphicScene.GraphicItemMixin.TwoPositionMixin
-
__init__
(position1, position2, position3)[source]¶ Initialize self. See help(type(self)) for accurate signature.
-
position3
¶
-
positions
¶
-