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;