10 #ifndef QWT_ARROW_BUTTON_H 
   11 #define QWT_ARROW_BUTTON_H 
   13 #include "qwt_global.h" 
   14 #include <qpushbutton.h> 
   26     explicit QwtArrowButton ( 
int num, Qt::ArrowType, QWidget* parent = NULL );
 
   29     Qt::ArrowType arrowType() 
const;
 
   32     virtual QSize sizeHint() 
const QWT_OVERRIDE;
 
   33     virtual QSize minimumSizeHint() 
const QWT_OVERRIDE;
 
   36     virtual void paintEvent( QPaintEvent*) QWT_OVERRIDE;
 
   37     virtual void keyPressEvent( QKeyEvent* ) QWT_OVERRIDE;
 
   39     virtual void drawButtonLabel( QPainter* );
 
   40     virtual void drawArrow( QPainter*,
 
   41         const QRect&, Qt::ArrowType ) 
const;
 
   42     virtual QRect labelRect() 
const;
 
   43     virtual QSize arrowSize( Qt::ArrowType,
 
   44         const QSize& boundingSize ) 
const;