10 #ifndef QWT_ABSTRACT_SCALE_DRAW_H 
   11 #define QWT_ABSTRACT_SCALE_DRAW_H 
   13 #include "qwt_global.h" 
   14 #include "qwt_scale_div.h" 
   70     double maxTickLength() 
const;
 
   72     void setSpacing( 
double margin );
 
   73     double spacing() 
const;
 
   75     void setPenWidth( 
int width );
 
   78     virtual void draw( QPainter *, 
const QPalette & ) 
const;
 
   80     virtual QwtText label( 
double ) 
const;
 
   91     virtual double extent( 
const QFont & ) 
const = 0;
 
   93     void setMinimumExtent( 
double );
 
   94     double minimumExtent() 
const;
 
  106     virtual void drawTick( QPainter *painter, 
double value, 
double len ) 
const = 0;
 
  114     virtual void drawBackbone( QPainter *painter ) 
const = 0;
 
  124     virtual void drawLabel( QPainter *painter, 
double value ) 
const = 0;
 
  126     void invalidateCache();
 
  127     const QwtText &tickLabel( 
const QFont &, 
double value ) 
const;