2 #include <Scenario/Document/ScenarioDocument/ScenarioDocumentViewConstants.hpp>
4 #include <score/widgets/MimeData.hpp>
6 #include <QGraphicsItem>
9 #include <score_plugin_scenario_export.h>
12 class QGraphicsSceneMouseEvent;
14 class QStyleOptionGraphicsItem;
20 ,
public QGraphicsItem
23 Q_INTERFACES(QGraphicsItem)
27 static const constexpr
int Type = ItemType::Trigger;
28 int type()
const final override {
return Type; }
30 void setSelected(
bool b) noexcept;
36 void pressed(QPointF arg_1) W_SIGNAL(pressed, arg_1);
38 void dropReceived(
const QPointF& pos,
const QMimeData& arg_2)
39 W_SIGNAL(dropReceived, pos, arg_2);
41 QRectF boundingRect()
const override;
44 void paint(QPainter* painter,
const QStyleOptionGraphicsItem* option, QWidget* widget)
46 bool contains(
const QPointF& point)
const override;
48 void dropEvent(QGraphicsSceneDragDropEvent* event)
override;
49 void mousePressEvent(QGraphicsSceneMouseEvent*)
override;
50 void mouseMoveEvent(QGraphicsSceneMouseEvent*)
override;
51 void mouseReleaseEvent(QGraphicsSceneMouseEvent*)
override;
53 void hoverEnterEvent(QGraphicsSceneHoverEvent*)
override;
54 void hoverLeaveEvent(QGraphicsSceneHoverEvent*)
override;
56 const QPixmap& currentPixmap()
const noexcept;
59 int m_frameDirection{};
Definition: TriggerView.hpp:21
Main plug-in of score.
Definition: score-plugin-dataflow/Dataflow/PortItem.hpp:14