summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorOswald Buddenhagen <oswald.buddenhagen@gmx.de>2015-09-11 22:24:18 +0200
committerOswald Buddenhagen <oswald.buddenhagen@gmx.de>2015-09-11 22:24:18 +0200
commit5796b7885da8f4b9a09d948b782d6353b6eaf715 (patch)
tree01e40a9b3e37884d70cb757771fc4a7486d25a37
parent3799188e704e48ff8e9aa728cd76101b15f21fd2 (diff)
parentf3872ba9435457f3415bbe1fe09b9b9b7555ca57 (diff)
downloadqtquickcontrols-5796b7885da8f4b9a09d948b782d6353b6eaf715.tar.gz
Merge 5.5 into 5.5.1
Change-Id: I6a887182dbed50c8028bd2dbed71e48d5226fac8
-rw-r--r--src/controls/Private/BasicButton.qml1
-rw-r--r--src/extras/Styles/Flat/qmldir2
-rw-r--r--tests/auto/controls/data/tst_button.qml22
3 files changed, 24 insertions, 1 deletions
diff --git a/src/controls/Private/BasicButton.qml b/src/controls/Private/BasicButton.qml
index 5de95aa9..1756a296 100644
--- a/src/controls/Private/BasicButton.qml
+++ b/src/controls/Private/BasicButton.qml
@@ -146,6 +146,7 @@ Control {
Action {
id: ownAction
+ enabled: button.enabled
iconSource: !button.action || __iconOverriden ? button.iconSource : ""
iconName: !button.action || __iconOverriden ? button.iconName : ""
diff --git a/src/extras/Styles/Flat/qmldir b/src/extras/Styles/Flat/qmldir
index 2b6390a4..74a5a967 100644
--- a/src/extras/Styles/Flat/qmldir
+++ b/src/extras/Styles/Flat/qmldir
@@ -1,3 +1,3 @@
module QtQuick.Controls.Styles.Flat
plugin qtquickextrasflatplugin
-classname QtQuickExtrasFlatPlugin
+classname QtQuickExtrasStylesPlugin
diff --git a/tests/auto/controls/data/tst_button.qml b/tests/auto/controls/data/tst_button.qml
index 136f82cc..0d226ffc 100644
--- a/tests/auto/controls/data/tst_button.qml
+++ b/tests/auto/controls/data/tst_button.qml
@@ -40,6 +40,7 @@
import QtQuick 2.2
import QtTest 1.0
+import QtQuick.Controls 1.4
import QtQuickControlsTests 1.0
Item {
@@ -278,5 +279,26 @@ TestCase {
button.destroy()
}
+
+ Component {
+ id: mnemonicButtonComponent
+
+ Button {
+ text: "&Hi"
+ enabled: false
+ }
+ }
+
+ function test_mnemonic() {
+ var button = mnemonicButtonComponent.createObject(container);
+ verify(button);
+
+ clickSpy.clear();
+ clickSpy.target = button;
+ keyClick(Qt.Key_H, Qt.AltModifier);
+ compare(clickSpy.count, 0);
+
+ button.destroy();
+ }
}
}