aboutsummaryrefslogtreecommitdiffstats
path: root/tests/auto/quickcontrols/qquickmenubar/data/clearMenus.qml
diff options
context:
space:
mode:
Diffstat (limited to 'tests/auto/quickcontrols/qquickmenubar/data/clearMenus.qml')
-rw-r--r--tests/auto/quickcontrols/qquickmenubar/data/clearMenus.qml35
1 files changed, 35 insertions, 0 deletions
diff --git a/tests/auto/quickcontrols/qquickmenubar/data/clearMenus.qml b/tests/auto/quickcontrols/qquickmenubar/data/clearMenus.qml
new file mode 100644
index 0000000000..6844902fb6
--- /dev/null
+++ b/tests/auto/quickcontrols/qquickmenubar/data/clearMenus.qml
@@ -0,0 +1,35 @@
+import QtQuick
+import QtQuick.Templates
+
+Item {
+ property int v: 0
+
+ MenuBar {
+ id: menuBar
+ Menu {}
+ }
+
+ Instantiator {
+ id: instantiator
+
+ delegate: Menu {}
+
+ onObjectAdded: (index, object) => {
+ menuBar.menus.push(object)
+ }
+
+ onObjectRemoved: (index, object) => {
+ menuBar.menus.length = 0;
+ }
+ }
+
+ Timer {
+ running: v < 2
+ interval: 1
+ repeat: true
+
+ onTriggered: {
+ instantiator.model = (++v % 2) ? 0 : 2
+ }
+ }
+}