summaryrefslogtreecommitdiff
path: root/src/controls/Private
diff options
context:
space:
mode:
authorJ-P Nurmi <jpnurmi@theqtcompany.com>2014-10-16 14:56:43 +0200
committerJ-P Nurmi <jpnurmi@theqtcompany.com>2014-10-16 16:51:01 +0200
commit8d3862ad0289e47bcf31cabfd99d6364ce62d795 (patch)
tree095a54deb72d335bec7d5cb6551ce4045f759ba4 /src/controls/Private
parentcb57f42d458611f7c504ceeba2ebb668e8edf304 (diff)
downloadqtquickcontrols-8d3862ad0289e47bcf31cabfd99d6364ce62d795.tar.gz
AbstractCheckable: handle mnemonic
Change-Id: I402d674cb5a88fb0bc7bd41062c97703bc8aefbc Reviewed-by: Liang Qi <liang.qi@digia.com> Reviewed-by: Frederik Gladhorn <frederik.gladhorn@theqtcompany.com>
Diffstat (limited to 'src/controls/Private')
-rw-r--r--src/controls/Private/AbstractCheckable.qml10
1 files changed, 10 insertions, 0 deletions
diff --git a/src/controls/Private/AbstractCheckable.qml b/src/controls/Private/AbstractCheckable.qml
index 1909e05c..f1dbe962 100644
--- a/src/controls/Private/AbstractCheckable.qml
+++ b/src/controls/Private/AbstractCheckable.qml
@@ -148,4 +148,14 @@ Control {
clicked();
}
}
+
+ Action {
+ // handle mnemonic
+ text: abstractCheckable.text
+ onTriggered: {
+ if (!abstractCheckable.exclusiveGroup || !abstractCheckable.checked)
+ abstractCheckable.__cycleStatesHandler();
+ abstractCheckable.clicked();
+ }
+ }
}