21 #ifndef __ctkDoubleSlider_h
22 #define __ctkDoubleSlider_h
30 #include "ctkConfigure.h"
45 Q_PROPERTY(
double value READ value WRITE setValue)
46 Q_PROPERTY(
double sliderPosition READ sliderPosition WRITE setSliderPosition)
47 Q_PROPERTY(
double singleStep READ singleStep WRITE setSingleStep)
48 Q_PROPERTY(
double minimum READ minimum WRITE setMinimum)
49 Q_PROPERTY(
double maximum READ maximum WRITE setMaximum)
50 Q_PROPERTY(
double tickInterval READ tickInterval WRITE setTickInterval)
51 Q_PROPERTY(
bool tracking READ hasTracking WRITE setTracking)
52 Q_PROPERTY(Qt::Orientation orientation READ orientation WRITE setOrientation)
72 void setMinimum(
double min);
73 double minimum()const;
80 void setMaximum(
double max);
81 double maximum()const;
86 void setRange(
double min,
double max);
99 void setSingleStep(
double step);
100 double singleStep()const;
107 void setTickInterval(
double ti);
108 double tickInterval()const;
113 double sliderPosition()const;
114 void setSliderPosition(
double);
122 void setTracking(
bool enable);
123 bool hasTracking()const;
134 Qt::Orientation orientation()const;
142 void setValue(
double value);
147 void setOrientation(Qt::Orientation orientation);
153 void valueChanged(
double value);
160 void sliderMoved(
double position);
165 void sliderPressed();
170 void sliderReleased();
177 void rangeChanged(
double min,
double max);
180 void onValueChanged(
int value);
181 void onSliderMoved(
int position);
182 void onRangeChanged(
int min,
int max);
188 Q_DECLARE_PRIVATE(ctkDoubleSlider);
189 Q_DISABLE_COPY(ctkDoubleSlider);