13 #include "qwt_global.h"
14 #include "qwt_abstract_slider.h"
15 #include "qwt_round_scale_draw.h"
74 Q_PROPERTY(
int lineWidth READ lineWidth WRITE setLineWidth )
75 Q_PROPERTY(
Shadow frameShadow READ frameShadow WRITE setFrameShadow )
76 Q_PROPERTY(
Mode mode READ mode WRITE setMode )
77 Q_PROPERTY(
double origin READ origin WRITE setOrigin )
78 Q_PROPERTY(
bool wrapping READ wrapping WRITE setWrapping )
79 Q_PROPERTY(
Direction direction READ direction WRITE setDirection )
95 Plain = QFrame::Plain,
98 Raised = QFrame::Raised,
101 Sunken = QFrame::Sunken
124 explicit QwtDial( QWidget *parent = NULL );
127 void setFrameShadow( Shadow );
128 Shadow frameShadow()
const;
130 void setLineWidth(
int );
131 int lineWidth()
const;
133 void setMode( Mode );
136 virtual void setWrapping(
bool );
137 bool wrapping()
const;
139 virtual void setScale(
int maxMajIntv,
int maxMinIntv,
double step = 0.0 );
141 void setScaleArc(
double min,
double max );
143 void setScaleTicks(
int minLen,
int medLen,
int majLen,
int penWidth = 1 );
145 double minScaleArc()
const;
146 double maxScaleArc()
const;
148 virtual void setOrigin(
double );
149 double origin()
const;
151 void setDirection( Direction );
152 Direction direction()
const;
158 QRectF boundingRect()
const;
159 QRectF innerRect()
const;
160 virtual QRectF scaleInnerRect()
const;
162 virtual QSize sizeHint()
const;
163 virtual QSize minimumSizeHint()
const;
171 virtual void paintEvent( QPaintEvent * );
174 virtual void drawFrame( QPainter *p );
175 virtual void drawContents( QPainter * )
const;
176 virtual void drawFocusIndicator( QPainter * )
const;
178 virtual void drawScale(
179 QPainter *,
const QPointF &
center,
180 double radius,
double origin,
181 double arcMin,
double arcMax )
const;
192 virtual void drawScaleContents( QPainter *painter,
195 virtual void drawNeedle( QPainter *,
const QPointF &,
196 double radius,
double direction, QPalette::ColorGroup )
const;
198 virtual QwtText scaleLabel(
double )
const;
204 virtual double getValue(
const QPoint & );