summaryrefslogtreecommitdiff
path: root/tests
diff options
context:
space:
mode:
authorMitch Curtis <mitch.curtis@qt.io>2023-05-01 14:49:21 +0800
committerMitch Curtis <mitch.curtis@qt.io>2023-05-02 18:12:35 +0800
commit7481dff31480867442b1dec9aea0b08d00ef265b (patch)
treed895d0dd0ebd0cadfd03e494504a1a44b52a6d93 /tests
parentc1983b446b9ba352132c9e90181197e608d7edc9 (diff)
downloadqtdeclarative-7481dff31480867442b1dec9aea0b08d00ef265b.tar.gz
Menu: fix change listeners being called after destruction
Remove the listeners of the contentItem upon the Menu's destruction. Task-number: QTBUG-98790 Pick-to: 6.2 6.5 Change-Id: Ic1aa842f003c9ced40e88b195021d085e86540eb Reviewed-by: Fabian Kosmale <fabian.kosmale@qt.io>
Diffstat (limited to 'tests')
-rw-r--r--tests/auto/quickcontrols/controls/data/tst_action.qml10
1 files changed, 10 insertions, 0 deletions
diff --git a/tests/auto/quickcontrols/controls/data/tst_action.qml b/tests/auto/quickcontrols/controls/data/tst_action.qml
index 845a6507af..40aa4810f2 100644
--- a/tests/auto/quickcontrols/controls/data/tst_action.qml
+++ b/tests/auto/quickcontrols/controls/data/tst_action.qml
@@ -53,24 +53,34 @@ TestCase {
Component {
id: buttonAndMenu
Item {
+ objectName: "container"
+
property alias button: button
property alias menu: menu
property alias menuItem: menuItem
property alias action: sharedAction
property var lastSource
+
Action {
id: sharedAction
+ objectName: "sharedAction"
text: "Shared"
shortcut: "Ctrl+B"
onTriggered: (source) => lastSource = source
}
Button {
id: button
+ objectName: "button"
action: sharedAction
+
Menu {
id: menu
+ objectName: "menu"
+ contentItem.objectName: "menuContentItem"
+
MenuItem {
id: menuItem
+ objectName: "menuItem"
action: sharedAction
}
}