make Slider inherit QAbstractSlider

This commit is contained in:
laserpants 2016-04-03 20:08:26 +03:00
parent a8ffb45ac0
commit 51673cee1b
2 changed files with 7 additions and 7 deletions

View File

@ -60,7 +60,7 @@ void Handle::mouseMoveEvent(QMouseEvent *event)
} }
Slider::Slider(QWidget *parent) Slider::Slider(QWidget *parent)
: QWidget(parent), : QAbstractSlider(parent),
_drag(false), _drag(false),
_handle(new Handle(this)), _handle(new Handle(this)),
_orientation(Qt::Horizontal) _orientation(Qt::Horizontal)
@ -97,7 +97,7 @@ void Slider::paintEvent(QPaintEvent *event)
painter.drawRect(rect().adjusted(0, 0, -1, -1)); painter.drawRect(rect().adjusted(0, 0, -1, -1));
QWidget::paintEvent(event); QAbstractSlider::paintEvent(event);
} }
@ -115,7 +115,7 @@ void Slider::mousePressEvent(QMouseEvent *event)
} else { } else {
_drag = false; _drag = false;
} }
QWidget::mousePressEvent(event); QAbstractSlider::mousePressEvent(event);
} }
void Slider::mouseMoveEvent(QMouseEvent *event) void Slider::mouseMoveEvent(QMouseEvent *event)
@ -124,11 +124,11 @@ void Slider::mouseMoveEvent(QMouseEvent *event)
_handle->setRelativePosition(event->globalPos()); _handle->setRelativePosition(event->globalPos());
update(); update();
} }
QWidget::mouseMoveEvent(event); QAbstractSlider::mouseMoveEvent(event);
} }
void Slider::resizeEvent(QResizeEvent *event) void Slider::resizeEvent(QResizeEvent *event)
{ {
_handle->refreshGeometry(); _handle->refreshGeometry();
QWidget::resizeEvent(event); QAbstractSlider::resizeEvent(event);
} }

View File

@ -1,7 +1,7 @@
#ifndef SLIDER_H #ifndef SLIDER_H
#define SLIDER_H #define SLIDER_H
#include <QWidget> #include <QAbstractSlider>
#include <QPoint> #include <QPoint>
class Slider; class Slider;
@ -38,7 +38,7 @@ private:
QPoint _offset; QPoint _offset;
}; };
class Slider : public QWidget class Slider : public QAbstractSlider
{ {
Q_OBJECT Q_OBJECT