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