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 );