36 #include "commonWidgets.h" 64 Q_PROPERTY(
int minimumValue READ minimumValue WRITE setMinimumValue)
65 Q_PROPERTY(
int maximumValue READ maximumValue WRITE setMaximumValue)
66 Q_PROPERTY(
int minimumPosition READ minimumPosition WRITE setMinimumPosition)
67 Q_PROPERTY(
int maximumPosition READ maximumPosition WRITE setMaximumPosition)
68 Q_PROPERTY(uint stepSizePosition READ stepSizePosition WRITE setStepSizePosition)
69 Q_PROPERTY(uint minimumRange READ minimumRange WRITE setMinimumRange)
70 Q_PROPERTY(uint maximumRange READ maximumRange WRITE setMaximumRange)
71 Q_PROPERTY(uint stepSizeRange READ stepSizeRange WRITE setStepSizeRange)
72 Q_PROPERTY(
bool rangeIncludeLimits READ rangeIncludeLimits WRITE setRangeIncludeLimits)
73 Q_PROPERTY(
bool symmetricMoves READ symmetricMoves WRITE setSymmetricMoves)
74 Q_PROPERTY(QString handleToolTip READ handleToolTip WRITE setHandleToolTip)
78 typedef QSlider Superclass;
82 explicit RangeSlider( Qt::Orientation o, QWidget* par= 0 );
91 int minimumValue()
const;
98 int maximumValue()
const;
103 int minimumPosition()
const;
104 void setMinimumPosition(
int min);
109 int maximumPosition()
const;
110 void setMaximumPosition(
int max);
115 uint stepSizePosition()
const;
116 void setStepSizePosition(uint stepSize);
121 uint minimumRange()
const;
122 void setMinimumRange(uint min);
127 uint maximumRange()
const;
128 void setMaximumRange(uint max);
133 uint stepSizeRange()
const;
134 void setStepSizeRange(uint stepSize);
140 bool rangeIncludeLimits()
const;
141 void setRangeIncludeLimits(
bool include);
146 void setPositions(
int min,
int max);
151 bool symmetricMoves()
const;
152 void setSymmetricMoves(
bool symmetry);
159 QString handleToolTip()
const;
160 void setHandleToolTip(
const QString& toolTip);
164 bool isMinimumSliderDown()
const;
167 bool isMaximumSliderDown()
const;
179 void minimumValueChanged(
int min);
183 void maximumValueChanged(
int max);
186 void valuesChanged(
int min,
int max);
193 void minimumPositionChanged(
int min);
200 void maximumPositionChanged(
int max);
205 void positionsChanged(
int min,
int max);
214 void setMinimumValue(
int min);
222 void setMaximumValue(
int max);
231 void setValues(
int min,
int max);
234 void onRangeChanged(
int minimum,
int maximum);
242 virtual void mousePressEvent(QMouseEvent* ev);
243 virtual void mouseMoveEvent(QMouseEvent* ev);
244 virtual void mouseReleaseEvent(QMouseEvent* ev);
248 virtual void paintEvent(QPaintEvent* ev);
249 virtual void initMinimumSliderStyleOption(QStyleOptionSlider* option)
const;
250 virtual void initMaximumSliderStyleOption(QStyleOptionSlider* option)
const;
254 virtual bool event(QEvent* event);
257 QScopedPointer<RangeSliderPrivate> d_ptr;
Definition: rangeSlider.cpp:45
Definition: apiFunctionsGraph.cpp:39
Definition: rangeSlider.h:61