aboutsummaryrefslogtreecommitdiffstats
path: root/src/quicktemplates/qquickcheckbox.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/quicktemplates/qquickcheckbox.cpp')
-rw-r--r--src/quicktemplates/qquickcheckbox.cpp22
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);