#pragma once #include #if QT_VERSION < QT_VERSION_CHECK(5, 0, 0) #include #else #include #endif namespace qt { class QClickSmoothSlider : public QSlider { typedef QSlider base_t; protected: int m_factor; public: QClickSmoothSlider(Qt::Orientation orient, QWidget * pParent, int factor); virtual ~QClickSmoothSlider(); void SetRange(int low, int up); }; class QScaleSlider : public QClickSmoothSlider { typedef QClickSmoothSlider base_t; public: QScaleSlider(Qt::Orientation orient, QWidget * pParent, int factor); double GetScaleFactor() const; void SetPosWithBlockedSignals(double pos); }; }