[SailfishDevel] pageStack navigation
occirol
developer at nordan.ch
Wed Jul 20 19:15:31 UTC 2016
@Dylan
According to the doc, there is no function /completeTransition/ for a
PageStack object.
@Oleg
I've something weird with your solution. Goal is reach but the MainPage
is empty, as if the app was never started. :/
If I found a solution I'll let you know. If someone as an idea, welcome ;)
@+, Fab
Le 20. 07. 16 à 18:37, Oleg Linkin a écrit :
> Why not do the next:
>
> pageStack.clear()
> pageStack.push(MainPage)?
>
> 2016-07-20 19:36 GMT+03:00 Dylan Van Assche
> <dylan.van.assche at protonmail.com
> <mailto:dylan.van.assche at protonmail.com>>:
>
> Hi,
>
> You should add this:
>
> if(!pageStack.busy)
> {
> pageStack.pop()
> }
>
> This will prevent the issue but it will give you another bug: only
> one page will be popped.
>
> You can fix it like this:
>
>
> if(!pageStack.busy)
> {
> pageStack.pop()
> pageStack.completeTransition() // This will pop the page directly.
> }
>
>> -------- Original Message --------
>> Subject: [SailfishDevel] pageStack navigation
>> Local Time: July 20, 2016 6:02 PM
>> UTC Time: July 20, 2016 4:02 PM
>> From: developer at nordan.ch <mailto:developer at nordan.ch>
>> To: devel at lists.sailfishos.org <mailto:devel at lists.sailfishos.org>
>>
>>
>> Hello everybody !
>>
>> I can't figure out how to go back to the main page of an app and
>> clear the stack of pages. Let me explain:
>>
>> I've a main page, by selecting a menu entry push a page (lets
>> call it page1). On this page1, calling a certain action, push
>> another page (call it page2, it is a dialog page) on the stack.
>>
>> So in the stack, I have the following pages: [MainPage, Page1,
>> Page2]
>>
>> But now, from page2, I want to go back to MainPage. So I did this
>> first in the page2 code :
>>
>> onAccepted: {
>> pageStack.pop()
>> }
>>
>> But:
>>
>> Warning: cannot pop while transition is in progress
>>
>> Ok, so I tried this instead:
>>
>> acceptDestination: Qt.resolvedUrl("MainPage.qml")
>> acceptDestinationAction: PageStackAction.Pop
>>
>> Still: Warning: cannot pop while transition is in progress
>>
>> And doing this:
>>
>> onAccepted: { pageStack.pop(null, false) }
>>
>> Is working in term of results, but before going to the main page
>> I see the page2 for a little while.
>>
>> So, I should miss something here for sure. Any ideas or
>> recommendation ? Maybe am I bad designing the navigation in the
>> app ?
>>
>> Thanks a lot !
>>
>> Regards,
>>
>> Fab
>>
>
>
> _______________________________________________
> SailfishOS.org Devel mailing list
> To unsubscribe, please send a mail to
> devel-unsubscribe at lists.sailfishos.org
> <mailto:devel-unsubscribe at lists.sailfishos.org>
>
>
>
>
> _______________________________________________
> SailfishOS.org Devel mailing list
> To unsubscribe, please send a mail to devel-unsubscribe at lists.sailfishos.org
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <https://lists.sailfishos.org/pipermail/devel/attachments/20160720/a6b37b1f/attachment.html>
More information about the Devel
mailing list