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 & );