21 #ifndef __ctkCoordinatesWidget_h 22 #define __ctkCoordinatesWidget_h 29 #include "ctkWidgetsExport.h" 30 class ctkCoordinatesWidgetPrivate;
42 Q_PROPERTY(
int dimension READ dimension WRITE setDimension)
46 Q_PROPERTY(
bool normalized READ isNormalized WRITE setNormalized)
52 Q_PROPERTY(
int decimals READ decimals WRITE setDecimals)
55 Q_PROPERTY(
ctkDoubleSpinBox::DecimalsOptions decimalsOption READ decimalsOption WRITE setDecimalsOption)
57 Q_PROPERTY(
double singleStep READ singleStep WRITE setSingleStep STORED false)
61 Q_PROPERTY(
double minimum READ minimum WRITE setMinimum)
65 Q_PROPERTY(
double maximum READ maximum WRITE setMaximum)
67 Q_PROPERTY(QString coordinates READ coordinatesAsString WRITE setCoordinatesAsString)
72 Q_PROPERTY(
ctkDoubleSpinBox::SizeHintPolicy sizeHintPolicy READ sizeHintPolicy WRITE setSizeHintPolicy)
80 void setDimension(
int dim);
81 int dimension() const;
96 void setSingleStep(
double step);
97 double singleStep() const;
101 void setMinimum(
double minimum);
102 double minimum() const;
106 void setMaximum(
double minimum);
107 double maximum() const;
111 void setRange(
double minimum,
double maximum);
116 void setNormalized(
bool normalize);
117 bool isNormalized()const;
122 double squaredNorm()const;
126 void setCoordinatesAsString(QString pos);
127 QString coordinatesAsString()const;
131 void setCoordinates(
double* pos);
132 double const * coordinates()const;
135 void setCoordinates(
double x,
double y = 0.,
double z = 0.,
double w = 0.);
155 void setDecimals(
int decimals);
162 void coordinatesChanged(
double* pos);
165 void updateCoordinates();
166 void updateCoordinate(
double coordinate);
169 QScopedPointer<ctkCoordinatesWidgetPrivate> d_ptr;
Custom SpinBox The ctkDoubleSpinBox internaly uses a QDoubleSpinBox while it retain controls over it...
Base class for value proxies. Value proxy allows to decouple the displayed value from the values acce...