21 #ifndef __ctkPushButton_h 22 #define __ctkPushButton_h 25 #include <QPushButton> 30 #include "ctkWidgetsExport.h" 32 class ctkPushButtonPrivate;
43 Q_PROPERTY(Qt::Alignment buttonTextAlignment READ buttonTextAlignment WRITE setButtonTextAlignment)
47 Q_PROPERTY(Qt::Alignment iconAlignment READ iconAlignment WRITE setIconAlignment)
52 ctkPushButton(const QIcon& icon, const QString& text, QWidget *parent = 0);
57 void setButtonTextAlignment(Qt::Alignment buttonTextAlignment);
60 Qt::Alignment buttonTextAlignment()const;
64 void setIconAlignment(Qt::Alignment iconAlignment);
67 Qt::Alignment iconAlignment()const;
69 virtual QSize minimumSizeHint()const;
70 virtual QSize sizeHint()const;
74 virtual
void paintEvent(QPaintEvent*);
77 QScopedPointer<ctkPushButtonPrivate> d_ptr;