33 ,
public QGraphicsItem
36 Q_INTERFACES(QGraphicsItem)
44 void setInfinite(
bool);
45 bool infinite()
const {
return m_infinite; }
47 void setExecuting(
bool);
48 void setDefaultWidth(
double width);
49 void setMaxWidth(
bool infinite,
double max);
50 void setMinWidth(
double min);
51 void setRigid(
bool r);
52 void setHeight(
double height);
53 double setPlayWidth(
double width);
54 void setValid(
bool val);
56 double height()
const {
return m_height; }
58 bool isSelected()
const {
return m_selected; }
60 double defaultWidth()
const {
return m_defaultWidth; }
62 double minWidth()
const {
return m_minWidth; }
64 double maxWidth()
const {
return m_maxWidth; }
66 bool rigid()
const {
return m_rigid; }
68 double intervalAndRackHeight()
const {
return m_height; }
70 double playWidth()
const {
return m_playWidth; }
72 bool isValid()
const {
return m_validInterval; }
75 void setWarning(
bool warning);
77 void setExecutionState(IntervalExecutionState);
79 const QPixmap& intervalDashedPixmap(
const Process::Style& skin)
const;
81 void updateLabelPos();
82 void updateCounterPos();
83 virtual void updatePaths() = 0;
84 virtual void updatePlayPaths() = 0;
86 void mousePressEvent(QGraphicsSceneMouseEvent* event)
final override;
87 void mouseMoveEvent(QGraphicsSceneMouseEvent* event)
final override;
88 void mouseReleaseEvent(QGraphicsSceneMouseEvent* event)
final override;
93 void setDropTarget(
bool b)
100 void requestOverlayMenu(QPointF arg_1)
101 E_SIGNAL(SCORE_PLUGIN_SCENARIO_EXPORT, requestOverlayMenu, arg_1)
102 void dropReceived(
const QPointF& pos,
const QMimeData& arg_2)
103 E_SIGNAL(SCORE_PLUGIN_SCENARIO_EXPORT, dropReceived, pos, arg_2)
108 void dragEnterEvent(QGraphicsSceneDragDropEvent* event)
override;
109 void dragMoveEvent(QGraphicsSceneDragDropEvent* event)
override;
110 void dragLeaveEvent(QGraphicsSceneDragDropEvent* event)
override;
111 void dropEvent(QGraphicsSceneDragDropEvent* event)
override;
113 QPainterPath shape()
const override;
114 QPainterPath opaqueArea()
const override;
115 bool contains(
const QPointF&)
const override;
117 void setGripCursor();
118 void setUngripCursor();
125 QPainterPath solidPath, playedSolidPath;
127 double m_defaultWidth{};
130 double m_playWidth{};
136 bool m_validInterval : 1;
139 bool m_dropTarget : 1;
141 IntervalExecutionState m_state : 2;
Definition TextItem.hpp:28