21 #ifndef __ctkRangeSlider_h
22 #define __ctkRangeSlider_h
30 #include "ctkConfigure.h"
52 Q_PROPERTY(
int minimumValue READ minimumValue WRITE setMinimumValue)
53 Q_PROPERTY(
int maximumValue READ maximumValue WRITE setMaximumValue)
54 Q_PROPERTY(
int minimumPosition READ minimumPosition WRITE setMinimumPosition)
55 Q_PROPERTY(
int maximumPosition READ maximumPosition WRITE setMaximumPosition)
56 Q_PROPERTY(
bool symmetricMoves READ symmetricMoves WRITE setSymmetricMoves)
73 int minimumValue() const;
80 int maximumValue() const;
85 int minimumPosition() const;
86 void setMinimumPosition(
int min);
91 int maximumPosition() const;
92 void setMaximumPosition(
int max);
97 void setPositions(
int min,
int max);
102 bool symmetricMoves()const;
103 void setSymmetricMoves(
bool symmetry);
109 void minimumValueChanged(
int min);
113 void maximumValueChanged(
int max);
116 void valuesChanged(
int min,
int max);
123 void minimumPositionChanged(
int min);
130 void maximumPositionChanged(
int max);
135 void positionsChanged(
int min,
int max);
144 void setMinimumValue(
int min);
152 void setMaximumValue(
int max);
161 void setValues(
int min,
int max);
164 void onRangeChanged(
int minimum,
int maximum);
176 bool isMinimumSliderDown()const;
177 bool isMaximumSliderDown()const;
189 Q_DECLARE_PRIVATE(ctkRangeSlider);
190 Q_DISABLE_COPY(ctkRangeSlider);