mirror of
https://github.com/clementine-player/Clementine
synced 2025-02-05 21:53:28 +01:00
Merge pull request #5107 from narunlifescience/master
Mouse wheel track slider Seeking
This commit is contained in:
commit
10014daaf2
@ -24,6 +24,7 @@
|
||||
#include <QStyle>
|
||||
#include <QStyleOptionSlider>
|
||||
#include <QtDebug>
|
||||
#include <QWheelEvent>
|
||||
|
||||
TrackSliderSlider::TrackSliderSlider(QWidget* parent)
|
||||
: QSlider(parent),
|
||||
@ -86,6 +87,15 @@ void TrackSliderSlider::mouseMoveEvent(QMouseEvent* e) {
|
||||
mapTo(window(), QPoint(e->x(), rect().center().y())));
|
||||
}
|
||||
|
||||
void TrackSliderSlider::wheelEvent(QWheelEvent *e) {
|
||||
if (e->delta() < 0) {
|
||||
emit SeekBackward();
|
||||
} else {
|
||||
emit SeekForward();
|
||||
}
|
||||
e->accept();
|
||||
}
|
||||
|
||||
void TrackSliderSlider::enterEvent(QEvent* e) {
|
||||
QSlider::enterEvent(e);
|
||||
if (isEnabled()) {
|
||||
|
@ -37,6 +37,7 @@ signals:
|
||||
void mousePressEvent(QMouseEvent* e);
|
||||
void mouseReleaseEvent(QMouseEvent* e);
|
||||
void mouseMoveEvent(QMouseEvent* e);
|
||||
void wheelEvent(QWheelEvent *e);
|
||||
void enterEvent(QEvent*);
|
||||
void leaveEvent(QEvent*);
|
||||
void keyPressEvent(QKeyEvent* event);
|
||||
|
Loading…
x
Reference in New Issue
Block a user