[SailfishDevel] PageStack: from push pushAttached directly to initialPage
Andrey Kozhevnikov
coderusinbox at gmail.com
Thu Sep 8 15:16:44 UTC 2016
pageStack.pop(id of mainPage or page found using pageStack.find
function)
------ Исходное сообщение ------
От: "Michael Fuchs" <michfu at gmx.at>
Кому: devel at lists.sailfishos.org
Отправлено: 08.09.2016 19:39:39
Тема: Re: [SailfishDevel] PageStack: from push pushAttached directly to
initialPage
>Thanks for your attention. ;)
>
>I guess I got it:
>
>onClicked: pageStack.replaceAbove(null, app.initialPage);
>
>...works for me.
>
>
>
>
>Am 08.09.2016 um 13:18 schrieb Michael Fuchs:
>>Hi guys,
>>
>>I got a question about the PageStack.
>>
>>I got a main page and a filter page, which can be push() 'ed or
>>pushAttached() several times. Either via PullDownMenu or swipe to
>>left.
>>I would like to have another item in the pulldownmenu, which lets me
>>directly go back to the first page ("Back To FirstPage"), no matter
>>how
>>the pages where added to the stack.
>>
>>Thanks a lot,
>>
>>Michael.
>>
>>
>>FirstPage.qml
>>==================
>>Page {
>> ...
>> PullDownMenu {
>> MenuItem {
>> text: qsTr("Filters")
>> onClicked: pageStack.navigateForward();
>> }
>> }
>> ...
>> onStatusChanged: {
>> if (status === PageStatus.Active && pageStack.depth === 1) {
>> pageStack.pushAttached(Qt.resolvedUrl("Filters.qml"), {});
>> }
>> }
>>}
>>==================
>>
>>Filters.qml
>>==================
>>Page {
>>...
>> PullDownMenu {
>> MenuItem {
>> text: qsTr("Specific Filters")
>> onClicked: pageStack.push(Qt.resolvedUrl("Filters.qml"));
>> }
>> MenuItem {
>> text: qsTr("More Filters")
>> onClicked: pageStack.navigateForward();
>> }
>> MenuItem {
>> text: qsTr("Back To FirstPage")
>> onClicked: /*what to put here????*/;
>> }
>> }
>>...
>> onStatusChanged: {
>> if (status === PageStatus.Active && pageStack.depth === 1) {
>> pageStack.pushAttached(Qt.resolvedUrl("Filters.qml"), {});
>> }
>> }
>>}
>>==================
>>
>>
>>_______________________________________________
>>SailfishOS.org Devel mailing list
>>To unsubscribe, please send a mail to
>>devel-unsubscribe at lists.sailfishos.org
>_______________________________________________
>SailfishOS.org Devel mailing list
>To unsubscribe, please send a mail to
>devel-unsubscribe at lists.sailfishos.org
More information about the Devel
mailing list