diff options
author | J-P Nurmi <jpnurmi@qt.io> | 2017-05-20 15:17:50 +0200 |
---|---|---|
committer | J-P Nurmi <jpnurmi@qt.io> | 2017-05-22 17:31:58 +0000 |
commit | 817372c771910d017735ecdd8d4af03a016e2ba9 (patch) | |
tree | 55397ff8ddcd6401309d922afde96380baee1e5a | |
parent | f71b6a11820956f4a696f7da8e942f4d269c59ab (diff) |
QQuickSpinBox: set "editable" accessible property
Change-Id: I8b627757f27e861d5f46c72631e6ad554551f607
Reviewed-by: Mitch Curtis <mitch.curtis@qt.io>
Reviewed-by: Frederik Gladhorn <frederik.gladhorn@qt.io>
-rw-r--r-- | src/quicktemplates2/qquickspinbox.cpp | 10 | ||||
-rw-r--r-- | src/quicktemplates2/qquickspinbox_p.h | 1 |
2 files changed, 11 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 diff --git a/src/quicktemplates2/qquickspinbox_p.h b/src/quicktemplates2/qquickspinbox_p.h index 73cb3389..bd0d1ab2 100644 --- a/src/quicktemplates2/qquickspinbox_p.h +++ b/src/quicktemplates2/qquickspinbox_p.h @@ -146,6 +146,7 @@ protected: #if QT_CONFIG(accessibility) QAccessible::Role accessibleRole() const override; + void accessibilityActiveChanged(bool active) override; #endif private: |