12class SCORE_LIB_BASE_EXPORT
IntSlider :
public QWidget
16 IntSlider(Qt::Orientation ort, QWidget* widg);
20 void setValue(
int val);
21 void setMinimum(
int min) { m_min = min; }
22 void setMaximum(
int max) { m_max = max; }
23 void setRange(
int min,
int max,
int init)
30 void setOrientation(Qt::Orientation ort)
36 int value()
const {
return m_value; }
37 int minimum()
const {
return m_min; }
38 int maximum()
const {
return m_max; }
40 void valueChanged(
int arg_1) E_SIGNAL(SCORE_LIB_BASE_EXPORT, valueChanged, arg_1)
41 void sliderMoved(
int arg_1) E_SIGNAL(SCORE_LIB_BASE_EXPORT, sliderMoved, arg_1)
42 void sliderReleased() E_SIGNAL(SCORE_LIB_BASE_EXPORT, sliderReleased)
44 void mousePressEvent(QMouseEvent* event)
override;
45 void mouseMoveEvent(QMouseEvent* event)
override;
46 void mouseReleaseEvent(QMouseEvent* event)
override;
47 void mouseDoubleClickEvent(QMouseEvent* event)
override;
48 virtual void createPopup(QPoint pos);
53 int skinExtent()
const noexcept;
57 void updateSkinMetrics();
59 void paintEvent(QPaintEvent*)
override;
60 void paint(QPainter& p);
61 void paintWithText(
const QString& s);
64 void updateValue(QPointF mousePos);
71 Qt::Orientation m_orientation{};
72 double m_borderWidth{};