19 ,
public QGraphicsItem
22 SCORE_GRAPHICS_ITEM_TYPE(120)
24 static constexpr int m_min = -2;
25 static constexpr int m_max = 127;
28 std::function<QString(
int)> m_format;
29 std::optional<QFont> m_font;
40 void setSize(QSizeF sz);
43 void setFormatter(std::function<QString(
int)> f);
45 void setFont(
const QFont& f);
50 void sliderMoved() E_SIGNAL(SCORE_LIB_BASE_EXPORT, sliderMoved)
51 void sliderReleased() E_SIGNAL(SCORE_LIB_BASE_EXPORT, sliderReleased)
54 void mousePressEvent(QGraphicsSceneMouseEvent* event)
override;
55 void mouseMoveEvent(QGraphicsSceneMouseEvent* event)
override;
56 void mouseReleaseEvent(QGraphicsSceneMouseEvent* event)
override;
57 bool sceneEvent(QEvent* event)
override;
58 void paint(QPainter* painter,
const QStyleOptionGraphicsItem* option, QWidget* widget)
60 QRectF boundingRect()
const override;