1
0
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:
John Maguire 2015-11-09 14:20:18 +00:00
commit 10014daaf2
2 changed files with 11 additions and 0 deletions

View File

@ -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()) {

View File

@ -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);