13 #include "qwt_global.h"
14 #include "qwt_abstract_slider.h"
28 Q_PROPERTY(
double totalAngle READ totalAngle WRITE setTotalAngle )
29 Q_PROPERTY(
double viewAngle READ viewAngle WRITE setViewAngle )
30 Q_PROPERTY(
int tickCnt READ tickCnt WRITE setTickCnt )
31 Q_PROPERTY(
int internalBorder READ internalBorder WRITE setInternalBorder )
32 Q_PROPERTY(
double mass READ mass WRITE setMass )
35 explicit QwtWheel(QWidget *parent = NULL);
36 #if QT_VERSION < 0x040000
37 explicit QwtWheel(QWidget *parent,
const char *name);
43 double totalAngle()
const;
44 double viewAngle()
const;
46 int internalBorder()
const;
50 void setTotalAngle (
double angle);
51 void setTickCnt(
int cnt);
52 void setViewAngle(
double angle);
53 void setInternalBorder(
int width);
55 void setWheelWidth(
int w );
57 virtual QSize sizeHint()
const;
58 virtual QSize minimumSizeHint()
const;
61 virtual void resizeEvent(QResizeEvent *e);
62 virtual void paintEvent(QPaintEvent *e);
64 void layoutWheel(
bool update =
true );
65 void draw(QPainter *,
const QRect &);
66 void drawWheel(QPainter *,
const QRect &);
67 void drawWheelBackground(QPainter *,
const QRect &);
71 virtual void paletteChange(
const QPalette &);
73 virtual double getValue(
const QPoint &);
75 int &scrollMode,
int &direction);