 |
CTK
0.1.0
The Common Toolkit is a community effort to provide support code for medical image analysis, surgical navigation, and related projects.
|
Go to the documentation of this file.
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;
QScopedPointer< ctkDoubleRangeSliderPrivate > d_ptr
void setMinimumValue(double minVal)
void setMaximumPosition(double maxPos)
void setMinimum(double min)
void setTracking(bool enable)
void setValues(double minVal, double maxVal)
Utility function that set the minimum value and maximum value at once.
virtual ~ctkDoubleRangeSlider()
Destructor.
ctkRangeSlider * slider() const
void setMaximum(double max)
double tickInterval() const
Qt::Orientation orientation() const
void onValueProxyModified()
void setOrientation(Qt::Orientation orientation)
void maximumValueChanged(double maxVal)
void triggerAction(QAbstractSlider::SliderAction action)
double minimumPosition() const
double maximumValue() const
ctkDoubleRangeSlider(QWidget *par=0)
bool isValidStep(double step) const
void minimumValueChanged(double minVal)
void minimumPositionChanged(double minPos)
void maximumPositionChanged(double maxPos)
void positionsChanged(double minPos, double maxPos)
void onValuesChanged(int min, int max)
bool symmetricMoves() const
QSlider::TickPosition tickPosition() const
double maximumPosition() const
double singleStep() const
void onMaxPosChanged(int value)
void onPositionsChanged(int min, int max)
void setMinimumPosition(double minPos)
void onRangeChanged(int min, int max)
void setSymmetricMoves(bool symmetry)
Base class for value proxies. Value proxy allows to decouple the displayed value from the values acce...
void setTickInterval(double ti)
void setPositions(double minPos, double maxPos)
void setSlider(ctkRangeSlider *slider)
Subclasses can change the internal slider.
double minimumValue() const
ctkValueProxy * valueProxy() const
void setSingleStep(double ss)
void setValueProxy(ctkValueProxy *proxy)
void onMinPosChanged(int value)
void rangeChanged(double min, double max)
void setTickPosition(QSlider::TickPosition position)
void setRange(double min, double max)
void setMaximumValue(double maxVal)
void valuesChanged(double minVal, double maxVal)
Utility signal that is fired when minimum or maximum values have changed.
void onValueProxyAboutToBeModified()
ctkDoubleRangeSlider(Qt::Orientation o, QWidget *par=0)