From 51673cee1bca5a4cee27f8a70235d6b2882462e4 Mon Sep 17 00:00:00 2001 From: laserpants Date: Sun, 3 Apr 2016 20:08:26 +0300 Subject: [PATCH] make Slider inherit QAbstractSlider --- components/slider.cpp | 10 +++++----- components/slider.h | 4 ++-- 2 files changed, 7 insertions(+), 7 deletions(-) diff --git a/components/slider.cpp b/components/slider.cpp index 33c3aec..08ee7e8 100644 --- a/components/slider.cpp +++ b/components/slider.cpp @@ -60,7 +60,7 @@ void Handle::mouseMoveEvent(QMouseEvent *event) } Slider::Slider(QWidget *parent) - : QWidget(parent), + : QAbstractSlider(parent), _drag(false), _handle(new Handle(this)), _orientation(Qt::Horizontal) @@ -97,7 +97,7 @@ void Slider::paintEvent(QPaintEvent *event) painter.drawRect(rect().adjusted(0, 0, -1, -1)); - QWidget::paintEvent(event); + QAbstractSlider::paintEvent(event); } @@ -115,7 +115,7 @@ void Slider::mousePressEvent(QMouseEvent *event) } else { _drag = false; } - QWidget::mousePressEvent(event); + QAbstractSlider::mousePressEvent(event); } void Slider::mouseMoveEvent(QMouseEvent *event) @@ -124,11 +124,11 @@ void Slider::mouseMoveEvent(QMouseEvent *event) _handle->setRelativePosition(event->globalPos()); update(); } - QWidget::mouseMoveEvent(event); + QAbstractSlider::mouseMoveEvent(event); } void Slider::resizeEvent(QResizeEvent *event) { _handle->refreshGeometry(); - QWidget::resizeEvent(event); + QAbstractSlider::resizeEvent(event); } diff --git a/components/slider.h b/components/slider.h index f9bdb40..711ae25 100644 --- a/components/slider.h +++ b/components/slider.h @@ -1,7 +1,7 @@ #ifndef SLIDER_H #define SLIDER_H -#include +#include #include class Slider; @@ -38,7 +38,7 @@ private: QPoint _offset; }; -class Slider : public QWidget +class Slider : public QAbstractSlider { Q_OBJECT