2 #include <score/graphics/widgets/Constants.hpp>
4 #include <ossia/network/value/value.hpp>
5 #include <ossia/network/value/vec.hpp>
7 #include <QGraphicsItem>
10 #include <score_lib_base_export.h>
20 ,
public QGraphicsItem
23 Q_INTERFACES(QGraphicsItem)
24 QRectF m_rect{defaultRangeSliderSize};
26 double m_start{0.}, m_end{1.};
27 double m_min{0}, m_max{1};
34 void setStart(
double start);
35 void setEnd(
double end);
36 void setRange(
double min,
double max);
38 void setValue(ossia::vec2f value);
39 ossia::vec2f value()
const noexcept;
40 ossia::vec2f m_execValue{};
41 void setExecutionValue(ossia::vec2f);
42 void resetExecution();
44 void startChanged(
double arg_1) E_SIGNAL(SCORE_LIB_BASE_EXPORT, startChanged, arg_1)
45 void endChanged(
double arg_1) E_SIGNAL(SCORE_LIB_BASE_EXPORT, endChanged, arg_1)
47 void sliderMoved() E_SIGNAL(SCORE_LIB_BASE_EXPORT, sliderMoved)
48 void sliderReleased() E_SIGNAL(SCORE_LIB_BASE_EXPORT, sliderReleased)
50 void mousePressEvent(QGraphicsSceneMouseEvent* event)
override;
51 void mouseMoveEvent(QGraphicsSceneMouseEvent* event)
override;
52 void mouseReleaseEvent(QGraphicsSceneMouseEvent* event)
override;
53 QRectF boundingRect()
const override;
54 void paint(QPainter* painter,
const QStyleOptionGraphicsItem* option, QWidget* widget)
57 qreal y_factor{0.005};
58 qreal d2s{}, d2c{}, d2e{}, ypos{}, ydiff{};
59 double val1{}, val2{};
Definition: QGraphicsRangeSlider.hpp:21
Base toolkit upon which the software is built.
Definition: Application.cpp:90