16 ,
public QGraphicsItem
19 SCORE_GRAPHICS_ITEM_TYPE(220)
26 void pressed() E_SIGNAL(SCORE_LIB_BASE_EXPORT, pressed);
27 void dropped(QString filename) E_SIGNAL(SCORE_LIB_BASE_EXPORT, dropped, filename);
28 void dropUnhandled(
const QMimeData* mime)
29 E_SIGNAL(SCORE_LIB_BASE_EXPORT, dropUnhandled, mime);
32 const QString& text()
const noexcept {
return m_string; }
33 void setText(
const QString& s)
35 m_string = std::move(s);
38 QRectF boundingRect()
const override;
41 void mousePressEvent(QGraphicsSceneMouseEvent* event)
override;
42 void mouseMoveEvent(QGraphicsSceneMouseEvent* event)
override;
43 void mouseReleaseEvent(QGraphicsSceneMouseEvent* event)
override;
45 void dragEnterEvent(QGraphicsSceneDragDropEvent* event)
override;
46 void dragMoveEvent(QGraphicsSceneDragDropEvent* event)
override;
47 void dragLeaveEvent(QGraphicsSceneDragDropEvent* event)
override;
48 void dropEvent(QGraphicsSceneDragDropEvent* event)
override;
51 void paint(QPainter* painter,
const QStyleOptionGraphicsItem* option, QWidget* widget)