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