21 #ifndef SAYONARA_SLIDER_H 22 #define SAYONARA_SLIDER_H 24 #include "Utils/Pimpl.h" 44 void sig_slider_got_focus();
45 void sig_slider_lost_focus();
46 void sig_slider_hovered(
int);
49 explicit Slider(QWidget* parent=
nullptr);
53 void sliderChange(SliderChange change)
override;
54 int get_val_from_pos(
const QPoint& pos)
const;
56 virtual void focusInEvent(QFocusEvent* e)
override;
57 virtual void focusOutEvent(QFocusEvent* e)
override;
58 virtual void mousePressEvent(QMouseEvent* e)
override;
59 virtual void mouseMoveEvent(QMouseEvent* e)
override;
60 virtual void mouseReleaseEvent(QMouseEvent* e)
override;
62 virtual bool has_other_value()
const;
63 virtual int other_value()
const;
64 virtual QColor other_value_color()
const;
66 virtual bool event(QEvent* e)
override;
67 void paintEvent(QPaintEvent *e)
override;
71 #endif // SAYONARA_SLIDER_H Dont use it directly but inherit it.
Definition: Slider.h:37