diff options
Diffstat (limited to 'src/quicktemplates/qquickcheckbox.cpp')
-rw-r--r-- | src/quicktemplates/qquickcheckbox.cpp | 22 |
1 files changed, 13 insertions, 9 deletions
diff --git a/src/quicktemplates/qquickcheckbox.cpp b/src/quicktemplates/qquickcheckbox.cpp index 21038ccdb9..539e89f2d0 100644 --- a/src/quicktemplates/qquickcheckbox.cpp +++ b/src/quicktemplates/qquickcheckbox.cpp @@ -69,8 +69,6 @@ class QQuickCheckBoxPrivate : public QQuickAbstractButtonPrivate Q_DECLARE_PUBLIC(QQuickCheckBox) public: - void setNextCheckState(const QJSValue &callback); - QPalette defaultPalette() const override { return QQuickTheme::palette(QQuickTheme::CheckBox); } bool tristate = false; @@ -78,13 +76,6 @@ public: QJSValue nextCheckState; }; -void QQuickCheckBoxPrivate::setNextCheckState(const QJSValue &callback) -{ - Q_Q(QQuickCheckBox); - nextCheckState = callback; - emit q->nextCheckStateChanged(); -} - QQuickCheckBox::QQuickCheckBox(QQuickItem *parent) : QQuickAbstractButton(*(new QQuickCheckBoxPrivate), parent) { @@ -150,6 +141,19 @@ void QQuickCheckBox::setCheckState(Qt::CheckState state) emit checkedChanged(); } +QJSValue QQuickCheckBox::getNextCheckState() const +{ + Q_D(const QQuickCheckBox); + return d->nextCheckState; +} + +void QQuickCheckBox::setNextCheckState(const QJSValue &callback) +{ + Q_D(QQuickCheckBox); + d->nextCheckState = callback; + emit nextCheckStateChanged(); +} + QFont QQuickCheckBox::defaultFont() const { return QQuickTheme::font(QQuickTheme::CheckBox); |