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);
37 void moved(QPointF arg_1) W_SIGNAL(moved, arg_1);
38 void released(QPointF arg_1) W_SIGNAL(released, arg_1);
40 void dropReceived(
const QPointF& pos,
const QMimeData& arg_2)
41 W_SIGNAL(dropReceived, pos, arg_2);
43 QRectF boundingRect()
const override;
46 void paint(QPainter* painter,
const QStyleOptionGraphicsItem* option, QWidget* widget)
48 bool contains(
const QPointF& point)
const override;
50 void dropEvent(QGraphicsSceneDragDropEvent* event)
override;
51 void mousePressEvent(QGraphicsSceneMouseEvent*)
override;
52 void mouseMoveEvent(QGraphicsSceneMouseEvent*)
override;
53 void mouseReleaseEvent(QGraphicsSceneMouseEvent*)
override;
55 void hoverEnterEvent(QGraphicsSceneHoverEvent*)
override;
56 void hoverLeaveEvent(QGraphicsSceneHoverEvent*)
override;
58 const QPixmap& currentPixmap()
const noexcept;
61 int m_frameDirection{};