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 );
89 void setLabelAlignment( Qt::Alignment );
90 void setLabelRotation(
double rotation );
92 void setColorBarEnabled(
bool );
93 bool isColorBarEnabled()
const;
95 void setColorBarWidth(
int );
96 int colorBarWidth()
const;
103 virtual QSize sizeHint()
const;
104 virtual QSize minimumSizeHint()
const;
106 int titleHeightForWidth(
int width )
const;
107 int dimForLength(
int length,
const QFont &scaleFont )
const;
109 void drawColorBar( QPainter *painter,
const QRectF & )
const;
111 const QRectF &rect )
const;
116 QRectF colorBarRect(
const QRectF& )
const;
119 virtual void paintEvent( QPaintEvent * );
120 virtual void resizeEvent( QResizeEvent * );
122 void draw( QPainter *p )
const;
125 void layoutScale(
bool update =
true );
Alignment
Definition: qwt_scale_draw.h:38
A class for drawing scales.
Definition: qwt_scale_draw.h:31
A class representing a text.
Definition: qwt_text.h:51
A class representing a scale division.
Definition: qwt_scale_div.h:36
QwtColorMap is used to map values into colors.
Definition: qwt_color_map.h:33
A class representing an interval.
Definition: qwt_interval.h:26