aboutsummaryrefslogtreecommitdiffstats
path: root/src/plugins
diff options
context:
space:
mode:
authorMorten Johan Sørvig <morten.sorvig@digia.com>2013-04-17 08:43:17 +0200
committerThe Qt Project <gerrit-noreply@qt-project.org>2013-04-17 22:45:29 +0200
commit733afdaf50c08d088f3bf126e1d5aace79a054c2 (patch)
treeb9a08f2a8d1963aab337ebddff8ceeb35e789718 /src/plugins
parent3d3c020621a81d7eff08d2b538d1647b7b3b1618 (diff)
Restore checkbox toggling on pressAction.
Looks like this was accidentally removed by the check/uncheck->toggle replacement (4ac33a52). Change-Id: I7f8742bd4c53fba52ab3460348221570dc17aeb7 Reviewed-by: Frederik Gladhorn <frederik.gladhorn@digia.com>
Diffstat (limited to 'src/plugins')
-rw-r--r--src/plugins/accessible/shared/qqmlaccessible.cpp7
1 files changed, 5 insertions, 2 deletions
diff --git a/src/plugins/accessible/shared/qqmlaccessible.cpp b/src/plugins/accessible/shared/qqmlaccessible.cpp
index c4daa3e014..3ee443c98f 100644
--- a/src/plugins/accessible/shared/qqmlaccessible.cpp
+++ b/src/plugins/accessible/shared/qqmlaccessible.cpp
@@ -129,7 +129,8 @@ QStringList QQmlAccessible::actionNames() const
break;
case QAccessible::RadioButton:
case QAccessible::CheckBox:
- actions << QAccessibleActionInterface::toggleAction();
+ actions << QAccessibleActionInterface::toggleAction()
+ << QAccessibleActionInterface::pressAction();
break;
case QAccessible::Slider:
case QAccessible::SpinBox:
@@ -163,7 +164,9 @@ void QQmlAccessible::doAction(const QString &actionName)
case QAccessible::CheckBox: {
QVariant checked = object()->property("checked");
if (checked.isValid()) {
- if (actionName == QAccessibleActionInterface::toggleAction()) {
+ if (actionName == QAccessibleActionInterface::toggleAction() ||
+ actionName == QAccessibleActionInterface::pressAction()) {
+
object()->setProperty("checked", QVariant(!checked.toBool()));
}
}