Hi Wim.

"Cannot pop while operation is in progress" means that the previous PageStack 
operation is still animating, and you must wait until it finishes before 
issuing the next PageStack operation.  There are various strategies you can use 
for this, but they will all result in unattractive visual changes: either 
double animations or disorientating jumps.

It sounds like you should probably use the 'replaceAbove' function: 
https://sailfishos.org/sailfish-silica/qml-sailfishsilica-pagestack.html#replaceAbove-method
This function is equivalent to "pop all pages above the supplied target page, 
then push a new page", except that it occurs with a single visual transition.

Thanks,
Matt

________________________________
From: devel-boun...@lists.sailfishos.org [devel-boun...@lists.sailfishos.org] 
on behalf of Wim de Vries [wsvr...@xs4all.nl]
Sent: Wednesday, August 14, 2013 6:02 AM
To: devel@lists.sailfishos.org
Subject: [SailfishDevel] Cannot pop while operation is in progress

If I do pop() within a current page
and
pageStack.replace(pageStack.currentPage, 
Qt.resolvedUrl("controls/MTextEdit.qml"))
within main.qml I get:
"Cannot pop while operation is in progress"

I need to remove the previous page, so that the user cannot navigate back to 
this page.
Thanks.
_______________________________________________
SailfishOS.org Devel mailing list

Reply via email to