2 #include <score/graphics/widgets/Constants.hpp>
4 #include <ossia-qt/value_metatypes.hpp>
6 #include <QGraphicsItem>
9 #include <score_lib_base_export.h>
17 ,
public QGraphicsItem
20 Q_INTERFACES(QGraphicsItem)
21 QRectF m_rect{0., 0., 100., 100.};
24 ossia::vec2f m_value{}, m_min{}, m_max{};
30 void setPoint(
const QPointF& r);
31 void setValue(ossia::vec2f v);
32 void setRange(ossia::vec2f min, ossia::vec2f max);
33 ossia::vec2f value()
const;
38 void sliderMoved() E_SIGNAL(SCORE_LIB_BASE_EXPORT, sliderMoved)
39 void sliderReleased() E_SIGNAL(SCORE_LIB_BASE_EXPORT, sliderReleased)
42 ossia::vec2f scaledValue(
float x,
float y)
const noexcept;
43 void mouseDoubleClickEvent(QGraphicsSceneMouseEvent* event)
override;
44 void mousePressEvent(QGraphicsSceneMouseEvent* event)
override;
45 void mouseMoveEvent(QGraphicsSceneMouseEvent* event)
override;
46 void mouseReleaseEvent(QGraphicsSceneMouseEvent* event)
override;
47 QRectF boundingRect()
const override;
48 void paint(QPainter* painter,
const QStyleOptionGraphicsItem* option, QWidget* widget)
Definition: QGraphicsXYChooser.hpp:18
Base toolkit upon which the software is built.
Definition: Application.cpp:90