13 #include "qwt_global.h"
14 #include "qwt_abstract_slider.h"
29 Q_PROPERTY(
double totalAngle READ totalAngle WRITE setTotalAngle )
30 Q_PROPERTY(
double viewAngle READ viewAngle WRITE setViewAngle )
31 Q_PROPERTY(
int tickCnt READ tickCnt WRITE setTickCnt )
32 Q_PROPERTY(
int wheelWidth READ wheelWidth WRITE setWheelWidth )
33 Q_PROPERTY(
int borderWidth READ borderWidth WRITE setBorderWidth )
34 Q_PROPERTY(
int wheelBorderWidth READ wheelBorderWidth WRITE setWheelBorderWidth )
35 Q_PROPERTY(
double mass READ mass WRITE setMass )
38 explicit QwtWheel( QWidget *parent = NULL );
42 void setTotalAngle (
double );
43 void setViewAngle(
double );
48 double totalAngle()
const;
49 double viewAngle()
const;
51 void setTickCnt(
int );
57 void setWheelWidth(
int );
58 int wheelWidth()
const;
60 void setWheelBorderWidth(
int );
61 int wheelBorderWidth()
const;
63 void setBorderWidth(
int );
64 int borderWidth()
const;
66 QRect wheelRect()
const;
68 virtual QSize sizeHint()
const;
69 virtual QSize minimumSizeHint()
const;
72 virtual void paintEvent( QPaintEvent * );
73 virtual void resizeEvent( QResizeEvent * );
75 virtual void drawTicks( QPainter *,
const QRectF & );
76 virtual void drawWheelBackground( QPainter *,
const QRectF & );
80 virtual double getValue(
const QPoint & );