2 #include <score/graphics/TextItem.hpp>
3 #include <score/graphics/widgets/Constants.hpp>
5 #include <QGraphicsItem>
8 #include <score_lib_base_export.h>
15 ,
public QGraphicsItem
24 void pressed() E_SIGNAL(SCORE_LIB_BASE_EXPORT, pressed);
25 void dropped(QString filename) E_SIGNAL(SCORE_LIB_BASE_EXPORT, dropped, filename);
28 const QString& text()
const noexcept {
return m_string; }
29 void setText(
const QString& s)
31 m_string = std::move(s);
34 QRectF boundingRect()
const override;
37 void mousePressEvent(QGraphicsSceneMouseEvent* event)
override;
38 void mouseMoveEvent(QGraphicsSceneMouseEvent* event)
override;
39 void mouseReleaseEvent(QGraphicsSceneMouseEvent* event)
override;
41 void dragEnterEvent(QGraphicsSceneDragDropEvent* event)
override;
42 void dragMoveEvent(QGraphicsSceneDragDropEvent* event)
override;
43 void dragLeaveEvent(QGraphicsSceneDragDropEvent* event)
override;
44 void dropEvent(QGraphicsSceneDragDropEvent* event)
override;
47 void paint(QPainter* painter,
const QStyleOptionGraphicsItem* option, QWidget* widget)
Definition: QGraphicsTextButton.hpp:16
Base toolkit upon which the software is built.
Definition: Application.cpp:90