28 ,
public QGraphicsItem
31 SCORE_GRAPHICS_ITEM_TYPE(110)
36 std::vector<ossia::value> tab;
38 static constexpr double width() {
return 400.; }
39 static constexpr double height() {
return 400.; }
41 halp::xy_type<float> cursorSize{0.04, 0.04};
46 double min{0.}, max{1.};
49 ossia::value m_value{};
50 ossia::value m_execValue{};
57 void setPoint(
const QPointF& r);
58 void setValue(ossia::value v);
59 ossia::value value()
const;
63 void setRange(
const ossia::value& min,
const ossia::value& max);
64 void setRange(
const ossia::domain& dom);
67 void sliderMoved() E_SIGNAL(SCORE_LIB_BASE_EXPORT, sliderMoved)
68 void sliderReleased() E_SIGNAL(SCORE_LIB_BASE_EXPORT, sliderReleased)
71 void mousePressEvent(QGraphicsSceneMouseEvent* event)
override;
72 void mouseMoveEvent(QGraphicsSceneMouseEvent* event)
override;
73 void mouseReleaseEvent(QGraphicsSceneMouseEvent* event)
override;
74 QRectF boundingRect()
const override;
75 void paint(QPainter* painter,
const QStyleOptionGraphicsItem* option, QWidget* widget)