2 #include <score/graphics/widgets/Constants.hpp>
4 #include <QGraphicsItem>
7 #include <score_lib_base_export.h>
15 ,
public QGraphicsItem
18 Q_INTERFACES(QGraphicsItem)
23 QRectF m_rect{defaultKnobSize};
35 double map(
double v)
const noexcept;
36 double unmap(
double v)
const noexcept;
38 void setRect(
const QRectF& r);
39 void setRange(
double min,
double max);
40 void setValue(
double v);
42 void setExecutionValue(
double v);
43 void resetExecution();
45 QRectF boundingRect()
const override;
50 void sliderMoved() E_SIGNAL(SCORE_LIB_BASE_EXPORT, sliderMoved)
51 void sliderReleased() E_SIGNAL(SCORE_LIB_BASE_EXPORT, sliderReleased)
54 void mousePressEvent(QGraphicsSceneMouseEvent* event)
override;
55 void mouseMoveEvent(QGraphicsSceneMouseEvent* event)
override;
56 void mouseReleaseEvent(QGraphicsSceneMouseEvent* event)
override;
57 void contextMenuEvent(QGraphicsSceneContextMenuEvent* event)
override;
58 void mouseDoubleClickEvent(QGraphicsSceneMouseEvent* event)
override;
60 void paint(QPainter* painter,
const QStyleOptionGraphicsItem* option, QWidget* widget)
Definition: QGraphicsLogKnob.hpp:16
Base toolkit upon which the software is built.
Definition: Application.cpp:90
Definition: DefaultGraphicsKnobImpl.hpp:22