10 #ifndef QWT_SCALE_WIDGET_H
11 #define QWT_SCALE_WIDGET_H
13 #include "qwt_global.h"
15 #include "qwt_scale_draw.h"
57 void scaleDivChanged();
60 void setTitle(
const QString &title );
61 void setTitle(
const QwtText &title );
67 void setBorderDist(
int start,
int end );
68 int startBorderDist()
const;
69 int endBorderDist()
const;
71 void getBorderDistHint(
int &start,
int &end )
const;
73 void getMinBorderDist(
int &start,
int &end )
const;
74 void setMinBorderDist(
int start,
int end );
76 void setMargin(
int );
79 void setSpacing(
int td );
88 void setLabelAlignment( Qt::Alignment );
89 void setLabelRotation(
double rotation );
91 void setColorBarEnabled(
bool );
92 bool isColorBarEnabled()
const;
94 void setColorBarWidth(
int );
95 int colorBarWidth()
const;
102 virtual QSize sizeHint()
const;
103 virtual QSize minimumSizeHint()
const;
105 int titleHeightForWidth(
int width )
const;
106 int dimForLength(
int length,
const QFont &scaleFont )
const;
108 void drawColorBar( QPainter *painter,
const QRectF & )
const;
110 const QRectF &rect )
const;
115 QRectF colorBarRect(
const QRectF& )
const;
118 virtual void paintEvent( QPaintEvent * );
119 virtual void resizeEvent( QResizeEvent * );
121 void draw( QPainter *p )
const;
124 void layoutScale(
bool update =
true );