13 #include "qwt_global.h" 
   14 #include "qwt_abstract_slider.h" 
   56     Q_PROPERTY( 
int lineWidth READ lineWidth WRITE setLineWidth )
 
   57     Q_PROPERTY( 
Shadow frameShadow READ frameShadow WRITE setFrameShadow )
 
   58     Q_PROPERTY( 
Mode mode READ mode WRITE setMode )
 
   59     Q_PROPERTY( 
double origin READ origin WRITE setOrigin )
 
   60     Q_PROPERTY( 
double minScaleArc READ minScaleArc WRITE setMinScaleArc )
 
   61     Q_PROPERTY( 
double maxScaleArc READ maxScaleArc WRITE setMaxScaleArc )
 
   76         Plain = QFrame::Plain,
 
   79         Raised = QFrame::Raised,
 
   82         Sunken = QFrame::Sunken
 
   95     explicit QwtDial( QWidget* parent = NULL );
 
   98     void setFrameShadow( Shadow );
 
   99     Shadow frameShadow() 
const;
 
  101     void setLineWidth( 
int );
 
  102     int lineWidth() 
const;
 
  104     void setMode( Mode );
 
  107     void setScaleArc( 
double minArc, 
double maxArc );
 
  109     void setMinScaleArc( 
double );
 
  110     double minScaleArc() 
const;
 
  112     void setMaxScaleArc( 
double );
 
  113     double maxScaleArc() 
const;
 
  115     virtual void setOrigin( 
double );
 
  116     double origin() 
const;
 
  122     QRect boundingRect() 
const;
 
  123     QRect innerRect() 
const;
 
  125     virtual QRect scaleInnerRect() 
const;
 
  127     virtual QSize sizeHint() const QWT_OVERRIDE;
 
  128     virtual QSize minimumSizeHint() const QWT_OVERRIDE;
 
  136     virtual 
void wheelEvent( QWheelEvent* ) QWT_OVERRIDE;
 
  137     virtual 
void paintEvent( QPaintEvent* ) QWT_OVERRIDE;
 
  138     virtual 
void changeEvent( QEvent* ) QWT_OVERRIDE;
 
  140     virtual 
void drawFrame( QPainter* );
 
  141     virtual 
void drawContents( QPainter* ) const;
 
  142     virtual 
void drawFocusIndicator( QPainter* ) const;
 
  144     void invalidateCache();
 
  146     virtual 
void drawScale( QPainter*,
 
  147         const QPointF& center, 
double radius ) const;
 
  149     virtual 
void drawScaleContents( QPainter* painter,
 
  150         const QPointF& center, 
double radius ) const;
 
  152     virtual 
void drawNeedle( QPainter*, const QPointF&,
 
  153         double radius, 
double direction, QPalette::ColorGroup ) const;
 
  155     virtual 
double scrolledTo( const QPoint& ) const QWT_OVERRIDE;
 
  156     virtual 
bool isScrollPosition( const QPoint& ) const QWT_OVERRIDE;
 
  158     virtual 
void sliderChange() QWT_OVERRIDE;
 
  159     virtual 
void scaleChange() QWT_OVERRIDE;
 
  162     void setAngleRange( 
double angle, 
double span );
 
  163     void drawNeedle( QPainter* ) const;
 
A abstract base class for drawing scales.
An abstract base class for slider widgets with a scale.
QwtDial class provides a rounded range control.
Mode
Mode controlling whether the needle or the scale is rotating.
@ RotateNeedle
The needle is rotating.
Base class for needles that can be used in a QwtDial.
A class for drawing round scales.