48 Q_PROPERTY( Qt::Orientation orientation
49 READ orientation WRITE setOrientation )
51 Q_PROPERTY(
double value READ value WRITE setValue NOTIFY valueChanged USER
true )
53 Q_PROPERTY(
double minimum READ minimum WRITE setMinimum )
54 Q_PROPERTY(
double maximum READ maximum WRITE setMaximum )
56 Q_PROPERTY(
double singleStep READ singleStep WRITE setSingleStep )
57 Q_PROPERTY(
int pageStepCount READ pageStepCount WRITE setPageStepCount )
58 Q_PROPERTY(
bool stepAlignment READ stepAlignment WRITE setStepAlignment )
60 Q_PROPERTY(
bool tracking READ isTracking WRITE setTracking )
61 Q_PROPERTY(
bool wrapping READ wrapping WRITE setWrapping )
62 Q_PROPERTY(
bool inverted READ isInverted WRITE setInverted )
64 Q_PROPERTY(
double mass READ mass WRITE setMass )
65 Q_PROPERTY(
int updateInterval READ updateInterval WRITE setUpdateInterval )
67 Q_PROPERTY(
double totalAngle READ totalAngle WRITE setTotalAngle )
68 Q_PROPERTY(
double viewAngle READ viewAngle WRITE setViewAngle )
69 Q_PROPERTY(
int tickCount READ tickCount WRITE setTickCount )
70 Q_PROPERTY(
int wheelWidth READ wheelWidth WRITE setWheelWidth )
71 Q_PROPERTY(
int borderWidth READ borderWidth WRITE setBorderWidth )
72 Q_PROPERTY(
int wheelBorderWidth READ wheelBorderWidth WRITE setWheelBorderWidth )
75 explicit QwtWheel( QWidget* parent = NULL );
80 void setOrientation( Qt::Orientation );
81 Qt::Orientation orientation()
const;
83 double totalAngle()
const;
84 double viewAngle()
const;
86 void setTickCount(
int );
87 int tickCount()
const;
89 void setWheelWidth(
int );
90 int wheelWidth()
const;
92 void setWheelBorderWidth(
int );
93 int wheelBorderWidth()
const;
95 void setBorderWidth(
int );
96 int borderWidth()
const;
98 void setInverted(
bool );
99 bool isInverted()
const;
101 void setWrapping(
bool );
102 bool wrapping()
const;
104 void setSingleStep(
double );
105 double singleStep()
const;
107 void setPageStepCount(
int );
108 int pageStepCount()
const;
110 void setStepAlignment(
bool on );
111 bool stepAlignment()
const;
113 void setRange(
double min,
double max );
115 void setMinimum(
double );
116 double minimum()
const;
118 void setMaximum(
double );
119 double maximum()
const;
121 void setUpdateInterval(
int );
122 int updateInterval()
const;
124 void setTracking(
bool );
125 bool isTracking()
const;
130 void setValue(
double );
131 void setTotalAngle (
double );
132 void setViewAngle(
double );
133 void setMass(
double );
168 virtual void paintEvent( QPaintEvent* ) QWT_OVERRIDE;
169 virtual void mousePressEvent( QMouseEvent* ) QWT_OVERRIDE;
170 virtual void mouseReleaseEvent( QMouseEvent* ) QWT_OVERRIDE;
171 virtual void mouseMoveEvent( QMouseEvent* ) QWT_OVERRIDE;
172 virtual void keyPressEvent( QKeyEvent* ) QWT_OVERRIDE;
173 virtual void wheelEvent( QWheelEvent* ) QWT_OVERRIDE;
174 virtual void timerEvent( QTimerEvent* ) QWT_OVERRIDE;
178 QRect wheelRect()
const;
180 virtual QSize sizeHint() const QWT_OVERRIDE;
181 virtual QSize minimumSizeHint() const QWT_OVERRIDE;
183 virtual
void drawTicks( QPainter*, const QRectF& );
184 virtual
void drawWheelBackground( QPainter*, const QRectF& );
186 virtual
double valueAt( const QPoint& ) const;
189 double alignedValue(
double ) const;
190 double boundedValue(
double ) const;