aboutsummaryrefslogtreecommitdiffstats
path: root/src/quicktemplates2/qquickspinbox.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/quicktemplates2/qquickspinbox.cpp')
-rw-r--r--src/quicktemplates2/qquickspinbox.cpp10
1 files changed, 10 insertions, 0 deletions
diff --git a/src/quicktemplates2/qquickspinbox.cpp b/src/quicktemplates2/qquickspinbox.cpp
index a41383aa..4b30a9db 100644
--- a/src/quicktemplates2/qquickspinbox.cpp
+++ b/src/quicktemplates2/qquickspinbox.cpp
@@ -478,6 +478,7 @@ void QQuickSpinBox::setEditable(bool editable)
#endif
d->editable = editable;
+ setAccessibleProperty("editable", editable);
emit editableChanged();
}
@@ -871,6 +872,15 @@ QAccessible::Role QQuickSpinBox::accessibleRole() const
{
return QAccessible::SpinBox;
}
+
+void QQuickSpinBox::accessibilityActiveChanged(bool active)
+{
+ Q_D(QQuickSpinBox);
+ QQuickControl::accessibilityActiveChanged(active);
+
+ if (active)
+ setAccessibleProperty("editable", d->editable);
+}
#endif
class QQuickSpinButtonPrivate : public QObjectPrivate