21#ifndef SAYONARA_SLIDER_H
22#define SAYONARA_SLIDER_H
24#include "Utils/Pimpl.h"
40 void sigSliderGotFocus();
41 void sigSliderLostFocus();
42 void sigSliderHovered(
int);
45 explicit Slider(QWidget* parent =
nullptr);
49 int valueFromPosition(
const QPoint& pos)
const;
51 void focusInEvent(QFocusEvent* e)
override;
52 void focusOutEvent(QFocusEvent* e)
override;
53 void mousePressEvent(QMouseEvent* e)
override;
54 void mouseMoveEvent(QMouseEvent* e)
override;
55 void mouseReleaseEvent(QMouseEvent* e)
override;
57 bool event(QEvent* e)
override;
58 void paintEvent(QPaintEvent* e)
override;