21 #ifndef __ctkCheckablePushButton_h 22 #define __ctkCheckablePushButton_h 27 #include "ctkWidgetsExport.h" 29 class ctkCheckablePushButtonPrivate;
53 Q_PROPERTY(Qt::Alignment indicatorAlignment READ indicatorAlignment WRITE setIndicatorAlignment)
54 Q_PROPERTY(Qt::CheckState checkState READ checkState WRITE setCheckState NOTIFY checkStateChanged)
55 Q_PROPERTY(
bool checkBoxControlsButton READ checkBoxControlsButton WRITE setCheckBoxControlsButton)
56 Q_PROPERTY(
bool checkBoxUserCheckable READ isCheckBoxUserCheckable WRITE setCheckBoxUserCheckable)
65 void setIndicatorAlignment(Qt::Alignment indicatorAlignment);
66 Qt::Alignment indicatorAlignment()const;
68 virtual Qt::CheckState checkState()const;
69 virtual
void setCheckState(Qt::CheckState checkState);
71 virtual
bool checkBoxControlsButton()const;
72 virtual
void setCheckBoxControlsButton(
bool b);
74 virtual
bool isCheckBoxUserCheckable()const;
75 virtual
void setCheckBoxUserCheckable(
bool b);
79 void checkBoxToggled(
bool);
81 void checkStateChanged(Qt::CheckState newCheckState);
85 virtual
void mousePressEvent(QMouseEvent* event);
87 virtual
bool hitButton(const QPoint & pos) const;