26 ,
public QGraphicsItem
29 SCORE_GRAPHICS_ITEM_TYPE(230)
33 double min{}, max{1.}, init{};
39 void setRange(
double min,
double max,
double init);
40 void setRect(
const QRectF& r);
41 void setValue(ossia::vec2f v);
43 [[nodiscard]] ossia::vec2f value()
const noexcept;
44 void setExecutionValue(ossia::vec2f v);
45 void resetExecution();
47 void syncChanged(
bool sync);
49 QRectF boundingRect()
const override;
51 void sliderMoved() E_SIGNAL(SCORE_LIB_BASE_EXPORT, sliderMoved)
52 void sliderReleased() E_SIGNAL(SCORE_LIB_BASE_EXPORT, sliderReleased)
55 void paint(QPainter* painter,
const QStyleOptionGraphicsItem* option, QWidget* widget)
57 void mousePressEvent(QGraphicsSceneMouseEvent* event)
override;
58 void mouseMoveEvent(QGraphicsSceneMouseEvent* event)
override;
59 void mouseReleaseEvent(QGraphicsSceneMouseEvent* event)
override;
60 bool sceneEvent(QEvent* event)
override;
61 void mouseDoubleClickEvent(QGraphicsSceneMouseEvent* event)
override;
62 void hoverEnterEvent(QGraphicsSceneHoverEvent* event)
override;
63 void hoverLeaveEvent(QGraphicsSceneHoverEvent* event)
override;
65 int syncIndex()
const noexcept;
66 QString freeText()
const;
68 QRectF m_rect{0., 0., 35., 35.};