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