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};
47 double min{0.}, max{1.};
50 ossia::value m_value{};
51 ossia::value m_execValue{};
58 void setPoint(
const QPointF& r);
59 void setValue(ossia::value v);
60 ossia::value value()
const;
64 void setRange(
const ossia::value& min,
const ossia::value& max);
65 void setRange(
const ossia::domain& dom);
68 void sliderMoved() E_SIGNAL(SCORE_LIB_BASE_EXPORT, sliderMoved)
69 void sliderReleased() E_SIGNAL(SCORE_LIB_BASE_EXPORT, sliderReleased)
72 void mousePressEvent(QGraphicsSceneMouseEvent* event)
override;
73 void mouseMoveEvent(QGraphicsSceneMouseEvent* event)
override;
74 void mouseReleaseEvent(QGraphicsSceneMouseEvent* event)
override;
75 QRectF boundingRect()
const override;
76 void paint(QPainter* painter,
const QStyleOptionGraphicsItem* option, QWidget* widget)