21 #ifndef __ctkDoubleRangeSlider_h
22 #define __ctkDoubleRangeSlider_h
30 #include "ctkWidgetsExport.h"
33 class ctkDoubleRangeSliderPrivate;
44 Q_PROPERTY(
double minimum READ minimum WRITE setMinimum)
45 Q_PROPERTY(
double maximum READ maximum WRITE setMaximum)
46 Q_PROPERTY(
double singleStep READ singleStep WRITE setSingleStep)
47 Q_PROPERTY(
double minimumValue READ minimumValue WRITE setMinimumValue)
48 Q_PROPERTY(
double maximumValue READ maximumValue WRITE setMaximumValue)
49 Q_PROPERTY(
double minimumPosition READ minimumPosition WRITE setMinimumPosition)
50 Q_PROPERTY(
double maximumPosition READ maximumPosition WRITE setMaximumPosition)
51 Q_PROPERTY(
bool tracking READ hasTracking WRITE setTracking)
52 Q_PROPERTY(Qt::Orientation orientation READ orientation WRITE setOrientation)
53 Q_PROPERTY(
double tickInterval READ tickInterval WRITE setTickInterval)
54 Q_PROPERTY(QSlider::TickPosition tickPosition READ tickPosition WRITE setTickPosition)
55 Q_PROPERTY(
bool symmetricMoves READ symmetricMoves WRITE setSymmetricMoves)
272 QScopedPointer<ctkDoubleRangeSliderPrivate>
d_ptr;
void setSingleStep(double ss)
void setTickInterval(double ti)
ctkRangeSlider * slider() const
void setSymmetricMoves(bool symmetry)
void setMaximum(double max)
void onPositionsChanged(int min, int max)
void maximumValueChanged(double maxVal)
Qt::Orientation orientation() const
void onValueProxyModified()
void valuesChanged(double minVal, double maxVal)
Utility signal that is fired when minimum or maximum values have changed.
double tickInterval() const
virtual ~ctkDoubleRangeSlider()
Destructor.
void setSlider(ctkRangeSlider *slider)
Subclasses can change the internal slider.
bool isValidStep(double step) const
void setRange(double min, double max)
double maximumValue() const
void positionsChanged(double minPos, double maxPos)
double maximumPosition() const
void setMinimum(double min)
void setPositions(double minPos, double maxPos)
ctkDoubleRangeSlider(Qt::Orientation o, QWidget *par=0)
ctkDoubleRangeSlider(QWidget *par=0)
void minimumValueChanged(double minVal)
void setTickPosition(QSlider::TickPosition position)
double minimumValue() const
void onValuesChanged(int min, int max)
void onMinPosChanged(int value)
void maximumPositionChanged(double maxPos)
void setMaximumPosition(double maxPos)
double minimumPosition() const
void onValueProxyAboutToBeModified()
bool symmetricMoves() const
double singleStep() const
QSlider::TickPosition tickPosition() const
QScopedPointer< ctkDoubleRangeSliderPrivate > d_ptr
void triggerAction(QAbstractSlider::SliderAction action)
void setOrientation(Qt::Orientation orientation)
void minimumPositionChanged(double minPos)
void rangeChanged(double min, double max)
void onMaxPosChanged(int value)
void onRangeChanged(int min, int max)
void setMinimumValue(double minVal)
void setTracking(bool enable)
void setValueProxy(ctkValueProxy *proxy)
void setValues(double minVal, double maxVal)
Utility function that set the minimum value and maximum value at once.
ctkValueProxy * valueProxy() const
void setMinimumPosition(double minPos)
void setMaximumValue(double maxVal)
Base class for value proxies. Value proxy allows to decouple the displayed value from the values acce...