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;
93 virtual double extent(
const QFont &font )
const = 0;
95 void setMinimumExtent(
double );
96 double minimumExtent()
const;
108 virtual void drawTick( QPainter *painter,
double value,
double len )
const = 0;
116 virtual void drawBackbone( QPainter *painter )
const = 0;
126 virtual void drawLabel( QPainter *painter,
double value )
const = 0;
128 void invalidateCache();
129 const QwtText &tickLabel(
const QFont &,
double value )
const;