diff options
Diffstat (limited to 'tests/manual')
-rw-r--r-- | tests/manual/PageStack.qml | 35 |
1 files changed, 20 insertions, 15 deletions
diff --git a/tests/manual/PageStack.qml b/tests/manual/PageStack.qml index 0b3713af..e84b6787 100644 --- a/tests/manual/PageStack.qml +++ b/tests/manual/PageStack.qml @@ -133,23 +133,25 @@ Window { Component { id: pageComponent - Page { + Item { id: page - Component.onDestruction: console.log("destroyed component page: " + index) + width: parent.width + height: parent.height + Component.onDestruction: console.log("destroyed component page: " + Stack.index) property bool pushFromOnCompleted: false Component.onCompleted: if (pushFromOnCompleted) pageStack.push(pageComponent) //pageTransition: rotateTransition Rectangle { anchors.fill: parent - color: index % 2 ? "green" : "yellow" + color: page.Stack.index % 2 ? "green" : "yellow" Column { Text { - text: "This is component page: " + page.index + text: "This is component page: " + page.Stack.index } Text { - text: "Current status: " + page.status + text: "Current status: " + page.Stack.status } Text { text:" " } Button { @@ -194,11 +196,11 @@ Window { } Button { text: "Search for page 3, and pop down to it" - onClicked: pageStack.pop(pageStack.find(function(page) { if (page.index === 3) return true })) + onClicked: pageStack.pop(pageStack.find(function(page) { if (page.Stack.index === 3) return true })) } Button { text: "Search for page 3, and pop down to it (dontLoad == true)" - onClicked: pageStack.pop(pageStack.find(function(page) { if (page.index === 3) return true }, true)) + onClicked: pageStack.pop(pageStack.find(function(page) { if (page.Stack.index === 3) return true }, true)) } Button { text: "Clear" @@ -229,22 +231,25 @@ Window { } } - Page { + Item { id: pageInline - Component.onDestruction: console.log("destroyed inline page: " + index) + visible: false + width: parent.width + height: parent.height + Component.onDestruction: console.log("destroyed inline page: " + Stack.index) - pageTransition: rotateTransition + Stack.pageTransition: rotateTransition Rectangle { anchors.fill: parent - color: pageInline.index % 2 ? "green" : "yellow" + color: pageInline.Stack.index % 2 ? "green" : "yellow" Column { Text { - text: "This is inline page: " + pageInline.index + text: "This is inline page: " + pageInline.Stack.index } Text { - text: "Current status: " + pageInline.status + text: "Current status: " + pageInline.Stack.status } Button { text: "Push component page" @@ -280,11 +285,11 @@ Window { } Button { text: "Search for page 3, and pop down to it" - onClicked: pageStack.pop(pageStack.find(function(page) { if (page.index === 3) return true })) + onClicked: pageStack.pop(pageStack.find(function(page) { if (pageInline.Stack.index === 3) return true })) } Button { text: "Search for page 3, and pop down to it (dontLoad == true)" - onClicked: pageStack.pop(pageStack.find(function(page) { if (page.index === 3) return true }, true)) + onClicked: pageStack.pop(pageStack.find(function(page) { if (pageInline.Stack.index === 3) return true }, true)) } Button { text: "Clear" |