Mouse wheel track slider Seeking
event accept make format
This commit is contained in:
parent
d9150ec165
commit
e1657ab2e8
|
@ -24,6 +24,7 @@
|
||||||
#include <QStyle>
|
#include <QStyle>
|
||||||
#include <QStyleOptionSlider>
|
#include <QStyleOptionSlider>
|
||||||
#include <QtDebug>
|
#include <QtDebug>
|
||||||
|
#include <QWheelEvent>
|
||||||
|
|
||||||
TrackSliderSlider::TrackSliderSlider(QWidget* parent)
|
TrackSliderSlider::TrackSliderSlider(QWidget* parent)
|
||||||
: QSlider(parent),
|
: QSlider(parent),
|
||||||
|
@ -86,6 +87,15 @@ void TrackSliderSlider::mouseMoveEvent(QMouseEvent* e) {
|
||||||
mapTo(window(), QPoint(e->x(), rect().center().y())));
|
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) {
|
void TrackSliderSlider::enterEvent(QEvent* e) {
|
||||||
QSlider::enterEvent(e);
|
QSlider::enterEvent(e);
|
||||||
if (isEnabled()) {
|
if (isEnabled()) {
|
||||||
|
|
|
@ -37,6 +37,7 @@ signals:
|
||||||
void mousePressEvent(QMouseEvent* e);
|
void mousePressEvent(QMouseEvent* e);
|
||||||
void mouseReleaseEvent(QMouseEvent* e);
|
void mouseReleaseEvent(QMouseEvent* e);
|
||||||
void mouseMoveEvent(QMouseEvent* e);
|
void mouseMoveEvent(QMouseEvent* e);
|
||||||
|
void wheelEvent(QWheelEvent *e);
|
||||||
void enterEvent(QEvent*);
|
void enterEvent(QEvent*);
|
||||||
void leaveEvent(QEvent*);
|
void leaveEvent(QEvent*);
|
||||||
void keyPressEvent(QKeyEvent* event);
|
void keyPressEvent(QKeyEvent* event);
|
||||||
|
|
Loading…
Reference in New Issue