73 Q_PROPERTY(
int lineWidth READ lineWidth WRITE setLineWidth )
74 Q_PROPERTY(
Shadow frameShadow READ frameShadow WRITE setFrameShadow )
75 Q_PROPERTY(
Mode mode READ mode WRITE setMode )
76 Q_PROPERTY(
double origin READ origin WRITE setOrigin )
77 Q_PROPERTY(
double minScaleArc READ minScaleArc WRITE setMinScaleArc )
78 Q_PROPERTY(
double maxScaleArc READ maxScaleArc WRITE setMaxScaleArc )
93 Plain = QFrame::Plain,
96 Raised = QFrame::Raised,
99 Sunken = QFrame::Sunken
112 explicit QwtDial( QWidget* parent = NULL );
115 void setFrameShadow( Shadow );
116 Shadow frameShadow()
const;
118 void setLineWidth(
int );
119 int lineWidth()
const;
121 void setMode( Mode );
124 void setScaleArc(
double minArc,
double maxArc );
126 void setMinScaleArc(
double );
127 double minScaleArc()
const;
129 void setMaxScaleArc(
double );
130 double maxScaleArc()
const;
132 virtual void setOrigin(
double );
133 double origin()
const;
139 QRect boundingRect()
const;
140 QRect innerRect()
const;
142 virtual QRect scaleInnerRect()
const;
144 virtual QSize sizeHint() const QWT_OVERRIDE;
145 virtual QSize minimumSizeHint() const QWT_OVERRIDE;
153 virtual
void wheelEvent( QWheelEvent* ) QWT_OVERRIDE;
154 virtual
void paintEvent( QPaintEvent* ) QWT_OVERRIDE;
155 virtual
void changeEvent( QEvent* ) QWT_OVERRIDE;
157 virtual
void drawFrame( QPainter* );
158 virtual
void drawContents( QPainter* ) const;
159 virtual
void drawFocusIndicator( QPainter* ) const;
161 void invalidateCache();
163 virtual
void drawScale( QPainter*,
164 const QPointF& center,
double radius ) const;
166 virtual
void drawScaleContents( QPainter* painter,
167 const QPointF& center,
double radius ) const;
169 virtual
void drawNeedle( QPainter*, const QPointF&,
170 double radius,
double direction, QPalette::ColorGroup ) const;
172 virtual
double scrolledTo( const QPoint& ) const QWT_OVERRIDE;
173 virtual
bool isScrollPosition( const QPoint& ) const QWT_OVERRIDE;
175 virtual
void sliderChange() QWT_OVERRIDE;
176 virtual
void scaleChange() QWT_OVERRIDE;
179 void setAngleRange(
double angle,
double span );
180 void drawNeedle( QPainter* ) const;