13 #include "qwt_global.h" 
   14 #include "qwt_abstract_slider.h" 
   15 #include "qwt_abstract_scale.h" 
   41     Q_PROPERTY( 
KnobStyle knobStyle READ knobStyle WRITE setKnobStyle )
 
   42     Q_PROPERTY( 
MarkerStyle markerStyle READ markerStyle WRITE setMarkerStyle )
 
   43     Q_PROPERTY( 
int knobWidth READ knobWidth WRITE setKnobWidth )
 
   44     Q_PROPERTY( 
int borderWidth READ borderWidth WRITE setBorderWidth )
 
   45     Q_PROPERTY( 
double totalAngle READ totalAngle WRITE setTotalAngle )
 
   46     Q_PROPERTY( 
int markerSize READ markerSize WRITE setMarkerSize )
 
   47     Q_PROPERTY( 
int borderWidth READ borderWidth WRITE setBorderWidth )
 
  105     explicit QwtKnob( QWidget* parent = NULL );
 
  108     void setKnobWidth( 
int w );
 
  109     int knobWidth() 
const;
 
  111     void setTotalAngle ( 
double angle );
 
  112     double totalAngle() 
const;
 
  114     void setKnobStyle( KnobStyle );
 
  115     KnobStyle knobStyle() 
const;
 
  117     void setBorderWidth( 
int bw );
 
  118     int borderWidth() 
const;
 
  120     void setMarkerStyle( MarkerStyle );
 
  121     MarkerStyle markerStyle() 
const;
 
  123     void setMarkerSize( 
int );
 
  124     int markerSize() 
const;
 
  126     virtual QSize sizeHint() 
const;
 
  127     virtual QSize minimumSizeHint() 
const;
 
  134     virtual void paintEvent( QPaintEvent * );
 
  135     virtual void resizeEvent( QResizeEvent * );
 
  136     virtual void changeEvent( QEvent * );
 
  138     virtual void drawKnob( QPainter *, 
const QRectF & ) 
const;
 
  139     virtual void drawMarker( QPainter *, 
 
  140         const QRectF &, 
double arc ) 
const;
 
  142     virtual double getValue( 
const QPoint &p );
 
  148     void layoutKnob( 
bool update );