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"
69 double maxTickLength()
const;
71 void setSpacing(
double margin );
72 double spacing()
const;
74 void setPenWidth(
int width );
77 virtual void draw( QPainter *,
const QPalette & )
const;
79 virtual QwtText label(
double )
const;
90 virtual double extent(
const QFont & )
const = 0;
92 void setMinimumExtent(
double );
93 double minimumExtent()
const;
105 virtual void drawTick( QPainter *painter,
double value,
double len )
const = 0;
113 virtual void drawBackbone( QPainter *painter )
const = 0;
123 virtual void drawLabel( QPainter *painter,
double value )
const = 0;
125 void invalidateCache();
126 const QwtText &tickLabel(
const QFont &,
double value )
const;