18 ,
public QGraphicsItem
21 SCORE_GRAPHICS_ITEM_TYPE(280)
22 QRectF m_rect{0., 0., 140., 100.};
25 ossia::vec3f m_value{}, m_min{}, m_max{}, m_init{};
33 void setPoint(
const QPointF& r);
34 void setValue(ossia::vec3f v);
36 ossia::vec3f min = {0.f, 0.f, 0.f}, ossia::vec3f max = {1.f, 1.f, 1.f},
37 ossia::vec3f init = {});
38 ossia::vec3f value()
const;
43 void sliderMoved() E_SIGNAL(SCORE_LIB_BASE_EXPORT, sliderMoved)
44 void sliderReleased() E_SIGNAL(SCORE_LIB_BASE_EXPORT, sliderReleased)
47 ossia::vec3f scaledValue(
float x,
float y,
float z)
const noexcept;
48 void mouseDoubleClickEvent(QGraphicsSceneMouseEvent* event)
override;
49 void mousePressEvent(QGraphicsSceneMouseEvent* event)
override;
50 void mouseMoveEvent(QGraphicsSceneMouseEvent* event)
override;
51 void mouseReleaseEvent(QGraphicsSceneMouseEvent* event)
override;
52 QRectF boundingRect()
const override;
53 void paint(QPainter* painter,
const QStyleOptionGraphicsItem* option, QWidget* widget)