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" 
   18 #if QT_VERSION < 0x040000 
   70     void enableComponent(ScaleComponent, 
bool enable = 
true);
 
   71     bool hasComponent(ScaleComponent) 
const;
 
   75     int majTickLength() 
const;
 
   77     void setSpacing(
int margin);
 
   80 #if QT_VERSION < 0x040000 
   81     virtual void draw(QPainter *, 
const QColorGroup &) 
const;
 
   83     virtual void draw(QPainter *, 
const QPalette &) 
const;
 
   86     virtual QwtText label(
double) 
const;
 
   97     virtual int extent(
const QPen &, 
const QFont &) 
const = 0;
 
   99     void setMinimumExtent(
int);
 
  100     int minimumExtent() 
const;
 
  114     virtual void drawTick(QPainter *painter, 
double value, 
int len) 
const = 0;
 
  122     virtual void drawBackbone(QPainter *painter) 
const = 0;
 
  132     virtual void drawLabel(QPainter *painter, 
double value) 
const = 0;
 
  134     void invalidateCache();
 
  135     const QwtText &tickLabel(
const QFont &, 
double value) 
const;