65 Q_DECLARE_FLAGS(ScaleComponents, ScaleComponent)
77 void enableComponent(ScaleComponent,
bool enable =
true);
78 bool hasComponent(ScaleComponent)
const;
82 double maxTickLength()
const;
84 void setSpacing(
double);
85 double spacing()
const;
87 void setPenWidthF(qreal width);
88 qreal penWidthF()
const;
91 void setSelected(
bool on);
93 bool isSelected()
const;
96 void setSelectedPenWidthOffset(qreal offset = 1);
97 qreal selectedPenWidthOffset()
const;
99 virtual void draw(QPainter*,
const QPalette&)
const;
101 virtual QwtText label(
double)
const;
104 virtual double extent(
const QFont& font)
const = 0;
106 void setMinimumExtent(
double);
107 double minimumExtent()
const;
109 void invalidateCache();
113 virtual void drawTick(QPainter* painter,
double value,
double len)
const = 0;
116 virtual void drawBackbone(QPainter* painter)
const = 0;
119 virtual void drawLabel(QPainter* painter,
double value)
const = 0;
121 const QwtText& tickLabel(
const QFont&,
double value)
const;
A class representing a text
Definition qwt_text.h:70