Mouse wheel track slider Seeking

event accept

make format
This commit is contained in:
narunlifescience 2015-11-08 17:40:15 -06:00
parent d9150ec165
commit e1657ab2e8
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);