Re: [SailfishDevel] pageStack.pop() - send paramater to prev page

2014-06-06 Thread Christopher Lamb
Hi Michael I agree with that, in fact that point was covered in the paragraph starting "The downside is ...". Rather than lazy-loading pages, I lazy-load page-content where requried (i.e creating the page takes a noticable time). So the Page is static, but lazy-loads its child elements. Gr

Re: [SailfishDevel] pageStack.pop() - send paramater to prev page

2014-06-06 Thread i...@flyingfischer.ch
Thank you Andrey and Mikko for your very valuable ideas. This will help me finding my way through QT and JS. Markus ___ SailfishOS.org Devel mailing list To unsubscribe, please send a mail to devel-unsubscr...@lists.sailfishos.org

Re: [SailfishDevel] pageStack.pop() - send paramater to prev page

2014-06-06 Thread Mikko Leppänen
You could also create a shared (stateless) JS library which you can use to share variables between different qml documents. ​/Mikko​ 2014-06-06 9:47 GMT+03:00 Andrey Kozhevnikov : > i have an another idea for you: > > ... > var newPage = pageStack.push(Qt.resolvedUrl("newPage.qml"), {...}) > n

Re: [SailfishDevel] pageStack.pop() - send paramater to prev page

2014-06-05 Thread Andrey Kozhevnikov
i have an another idea for you: ... var newPage = pageStack.push(Qt.resolvedUrl("newPage.qml"), {...}) newPage.done.connect(thisPage.pageDone) ... //thisPage ... function pageDone(var1, var2, var3, ...) { //do something with var } ... //newPage ... signal done(string var1, int var2, string var3

Re: [SailfishDevel] pageStack.pop() - send paramater to prev page

2014-06-05 Thread i...@flyingfischer.ch
Hi Chris thanks for this idea and your code example! I am working on app in a very early stage that will partially talk to a remote server and get dynamic content. In some cases it even will create a little bit of traffic... ...so I will stick for the moment with the solution provided by Kon

Re: [SailfishDevel] pageStack.pop() - send paramater to prev page

2014-06-05 Thread Michael Neufing
+1 for Dialog Andrey Kozhevnikov schrieb am 17:32 Donnerstag, 5.Juni 2014: why not to use Dialog instead of Page for this use case? 05.06.2014 21:28, Michael Neufing пишет: Hi Chris, > > >one problem I see with your solution is that the App could take long time to >launch, when there a

Re: [SailfishDevel] pageStack.pop() - send paramater to prev page

2014-06-05 Thread Andrey Kozhevnikov
why not to use Dialog instead of Page for this use case? 05.06.2014 21:28, Michael Neufing ?: Hi Chris, one problem I see with your solution is that the App could take long time to launch, when there are a bunch of Pages that have to be initialized at launch (depending on the structure of

Re: [SailfishDevel] pageStack.pop() - send paramater to prev page

2014-06-05 Thread Michael Neufing
Hi Chris, one problem I see with your solution is that the App could take long time to launch, when there are a bunch of Pages that have to be initialized at launch (depending on the structure of the Pages).   So I would prefer lazy loading Pages, which will be initialized when it is needed.

Re: [SailfishDevel] pageStack.pop() - send paramater to prev page

2014-06-05 Thread Christopher Lamb
Hi Markus In my app I chose to instantiate all my Pages in the same place. Each of the pages has a declaration in a separate qml file (e.g. MainPage.qml, AreaSelectionPage.qml). With this architecture none of the declarations need to know about the previous or next page. It is not their conc

Re: [SailfishDevel] pageStack.pop() - send paramater to prev page

2014-06-05 Thread i...@flyingfischer.ch
... Button { onClicked: { parentPage.topic = "Test"; pageStack.pop(); } } - Mail original - De: i...@flyingfischer.ch À: "Sailfish OS Developers" Envoyé: Jeudi 5 Juin 2014 15:19:38 Obje

Re: [SailfishDevel] pageStack.pop() - send paramater to prev page

2014-06-05 Thread sfietkonstantin
); } } - Mail original - De: i...@flyingfischer.ch À: "Sailfish OS Developers" Envoyé: Jeudi 5 Juin 2014 15:19:38 Objet: Re: [SailfishDevel] pageStack.pop() - send paramater to prev page Thanks, but I am still stuck. This is what I do PreviousPage.qml Page {

Re: [SailfishDevel] pageStack.pop() - send paramater to prev page

2014-06-05 Thread i...@flyingfischer.ch
Thanks, but I am still stuck. This is what I do PreviousPage.qml Page { id: previous property string topic: "default value" ... Topics.qml Page { id: topics property string topic ... Button { id: topic0 text: qsTr("Topic 0")

Re: [SailfishDevel] pageStack.pop() - send paramater to prev page

2014-06-05 Thread Kalle Lammenoja
you need to give the page id Id: PreviousPage 2014-06-05 15:43 GMT+03:00 i...@flyingfischer.ch : > Thanks for your inputs! > > Calling > > PreviousPage.topic = "MyTopic"; > pageStack.pop(); > > gives me a ReferenceError: PreviousPage is not defined. > > PreviousPage.qml and property string topic

Re: [SailfishDevel] pageStack.pop() - send paramater to prev page

2014-06-05 Thread i...@flyingfischer.ch
Thanks for your inputs! Calling PreviousPage.topic = "MyTopic"; pageStack.pop(); gives me a ReferenceError: PreviousPage is not defined. PreviousPage.qml and property string topic do exist. Thanks for your patience! Markus ___ SailfishOS.org Devel

Re: [SailfishDevel] pageStack.pop() - send paramater to prev page

2014-06-05 Thread Christopher Lamb
Sali Markus I would also love to see a pop() method with parameters so I can pass info back to the previous page, jus like the push() As a workaround I just set the page's properties directly immediately before the pop() call e.g: AreaSelectionPage { id: areaSelectionPage

Re: [SailfishDevel] pageStack.pop() - send paramater to prev page

2014-06-05 Thread Andrey Kozhevnikov
if you using Dialog you can set dialog.acceptDestinationProperties = {something: true} 05.06.2014 17:48, i...@flyingfischer.ch пишет: Beginners follow up question Hello while transfering parameters works fine with pageStack.push(Qt.resolvedUrl("nextPage.qml", {topic: "myTopic"})) there seem