17 ,
public QGraphicsItem
20 SCORE_GRAPHICS_ITEM_TYPE(250)
21 QRectF m_rect{0., 0., 100., 100.};
24 ossia::vec2f m_value{}, m_min{}, m_max{}, m_init{};
31 void setPoint(
const QPointF& r);
32 void setValue(ossia::vec2f v);
33 void setRange(ossia::vec2f min, ossia::vec2f max, ossia::vec2f init);
34 ossia::vec2f value()
const;
39 void sliderMoved() E_SIGNAL(SCORE_LIB_BASE_EXPORT, sliderMoved)
40 void sliderReleased() E_SIGNAL(SCORE_LIB_BASE_EXPORT, sliderReleased)
46 void showTypeIn(QPointF scenePos);
48 ossia::vec2f scaledValue(
float x,
float y)
const noexcept;
49 void mouseDoubleClickEvent(QGraphicsSceneMouseEvent* event)
override;
50 void mousePressEvent(QGraphicsSceneMouseEvent* event)
override;
51 void mouseMoveEvent(QGraphicsSceneMouseEvent* event)
override;
52 void mouseReleaseEvent(QGraphicsSceneMouseEvent* event)
override;
53 bool sceneEvent(QEvent* event)
override;
54 QRectF boundingRect()
const override;
55 void paint(QPainter* painter,
const QStyleOptionGraphicsItem* option, QWidget* widget)