blob: dba3654fc43fee31ae67698c035c3e8ce53dff34 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
|
#pragma once
#include <QtWidgets/QApplication>
#if QT_VERSION < QT_VERSION_CHECK(5, 0, 0)
#include <QtGui/QSlider>
#else
#include <QtWidgets/QSlider>
#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);
};
}
|