diff options
Diffstat (limited to 'src/quicktemplates2/qquickspinbox.cpp')
-rw-r--r-- | src/quicktemplates2/qquickspinbox.cpp | 10 |
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 |