diff options
author | Liang Qi <liang.qi@qt.io> | 2018-02-27 18:47:51 +0100 |
---|---|---|
committer | Liang Qi <liang.qi@qt.io> | 2018-02-27 18:47:51 +0100 |
commit | 64cbf20ec8ce9ae21e67bd0b1c30b16d12582bc7 (patch) | |
tree | 624a5a247e3b9497ed15ab5985b8cbd89e46980a /tests/auto/controls/data/tst_dialogbuttonbox.qml | |
parent | cf0905a25cc02a1ad2a242319e7ad9748c0a64f3 (diff) | |
parent | 3de42498fce9bacbdda71e4c8a9af494434e2993 (diff) |
Merge remote-tracking branch 'origin/5.11' into dev
Conflicts:
tests/auto/controls/data/tst_dialogbuttonbox.qml
Change-Id: I39ea99d988aaa7d1afd35d573cca44d009b859ce
Diffstat (limited to 'tests/auto/controls/data/tst_dialogbuttonbox.qml')
-rw-r--r-- | tests/auto/controls/data/tst_dialogbuttonbox.qml | 28 |
1 files changed, 28 insertions, 0 deletions
diff --git a/tests/auto/controls/data/tst_dialogbuttonbox.qml b/tests/auto/controls/data/tst_dialogbuttonbox.qml index 7d343cc6..27989703 100644 --- a/tests/auto/controls/data/tst_dialogbuttonbox.qml +++ b/tests/auto/controls/data/tst_dialogbuttonbox.qml @@ -220,4 +220,32 @@ TestCase { verify(button2) compare(button2.DialogButtonBox.buttonRole, data.button2Role) } + + function test_implicitSize_data() { + return [ + { tag: "Ok", standardButtons: DialogButtonBox.Ok }, + { tag: "Yes|No", standardButtons: DialogButtonBox.Yes | DialogButtonBox.No } + ] + } + + // QTBUG-59719 + function test_implicitSize(data) { + var control = createTemporaryObject(buttonBox, testCase, {standardButtons: data.standardButtons}) + verify(control) + + var listView = control.contentItem + verify(listView && listView.hasOwnProperty("contentWidth")) + waitForRendering(listView) + + var implicitContentWidth = control.leftPadding + control.rightPadding + for (var i = 0; i < listView.contentItem.children.length; ++i) { + var button = listView.contentItem.children[i] + if (!button.hasOwnProperty("text")) + continue + implicitContentWidth += button.implicitWidth + } + + verify(implicitContentWidth > control.leftPadding + control.rightPadding) + verify(control.implicitWidth >= implicitContentWidth, qsTr("implicit width (%1) is less than content width (%2)").arg(control.implicitWidth).arg(implicitContentWidth)) + } } |