aboutsummaryrefslogtreecommitdiffstats
path: root/src/quicktemplates2/qquickspinbox.cpp
diff options
context:
space:
mode:
authorJ-P Nurmi <jpnurmi@qt.io>2017-05-20 15:17:50 +0200
committerJ-P Nurmi <jpnurmi@qt.io>2017-05-22 17:31:58 +0000
commit817372c771910d017735ecdd8d4af03a016e2ba9 (patch)
tree55397ff8ddcd6401309d922afde96380baee1e5a /src/quicktemplates2/qquickspinbox.cpp
parentf71b6a11820956f4a696f7da8e942f4d269c59ab (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>
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