10 #ifndef QWT_SCALE_WIDGET_H
11 #define QWT_SCALE_WIDGET_H
18 #include "qwt_global.h"
20 #include "qwt_scale_draw.h"
40 #if QT_VERSION < 0x040000
48 void scaleDivChanged();
51 void setTitle(
const QString &title);
52 void setTitle(
const QwtText &title);
55 void setBorderDist(
int start,
int end);
56 int startBorderDist()
const;
57 int endBorderDist()
const;
59 void getBorderDistHint(
int &start,
int &end)
const;
61 void getMinBorderDist(
int &start,
int &end)
const;
62 void setMinBorderDist(
int start,
int end);
67 void setSpacing(
int td);
70 void setPenWidth(
int);
79 #if QT_VERSION < 0x040000
80 void setLabelAlignment(
int);
82 void setLabelAlignment(Qt::Alignment);
84 void setLabelRotation(
double rotation);
86 void setColorBarEnabled(
bool);
87 bool isColorBarEnabled()
const;
89 void setColorBarWidth(
int);
90 int colorBarWidth()
const;
97 virtual QSize sizeHint()
const;
98 virtual QSize minimumSizeHint()
const;
100 int titleHeightForWidth(
int width)
const;
101 int dimForLength(
int length,
const QFont &scaleFont)
const;
103 void drawColorBar(QPainter *painter,
const QRect &rect)
const;
105 const QRect &rect)
const;
110 QRect colorBarRect(
const QRect&)
const;
113 virtual void paintEvent(QPaintEvent *e);
114 virtual void resizeEvent(QResizeEvent *e);
116 #if QT_VERSION < 0x040000
117 virtual void fontChange(
const QFont &oldfont);
120 void draw(QPainter *p)
const;
123 void layoutScale(
bool update =
true );