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;