Hummm.... in fact the cardName is indeed the same in the cardPage and
the delegate... but it is not updated when the cardPage is loaded.
But what puzzles me is that the two other properties (value and
backImageSource) are updated !
So the problem must happen before that. Let me search a bit more and
come back after that. Thanks for your help.
Franck
Le 01/12/2014 17:10, sfietkonstan...@free.fr a écrit :
Hi Franck,
What do you experience with this flow. Isn't the cardname the same in
CardPage.qml and in your delegate ?
Regards,
Lucien
----- Mail original -----
De: "Franck Routier (perso)" <a...@mecadu.org>
À: devel@lists.sailfishos.org
Envoyé: Lundi 1 Décembre 2014 16:56:56
Objet: Re: [SailfishDevel] Refreshing pages
well, in fact the cardPage itself is pushed from the mainPage with:
delegate: Card {
id: myCard
backImageSource: ico
value: val
name: cardname
height: gridView.cellHeight-3
fullSize: false
onClicked: {
pageLoader.setSource("CardPage.qml",
{"appSettings": settings,
"backImageSource": myCard.backImageSource,
"backname": myCard.name,
"value":
myCard.value,
"backsLibrary": backsLibrary
}
)
pageStack.push(pageLoader.item)
}
}
So here is the flow:
MainPage -> CardPage -> AboutBackPage
Le 01/12/2014 16:40, sfietkonstan...@free.fr a écrit :
Hi Franck
How do you push the cardPage ? How do you expect backname to change ?
Regards,
Lucien
PS: Sorry for top-posting (my webmail don't give me any other option :()
----- Mail original -----
De: "Franck Routier (perso)" <a...@mecadu.org>
À: devel@lists.sailfishos.org
Envoyé: Lundi 1 Décembre 2014 16:27:10
Objet: [SailfishDevel] Refreshing pages
Hi,
I have aproblem with a page that has a property I can't update.
I'm using this page in a PullDownMenu, as this:
Page {
id: cardPage
property string backname
property CardBacksLibrary backsLibrary
SilicaFlickable {
Loader {
id: pageLoader
}
PullDownMenu {
MenuItem {
text: qsTr("About this card back...")
onClicked: {
pageLoader.setSource("AboutBackPage.qml",
{"backname": backname, "backsLibrary": backsLibrary})
pageStack.push(pageLoader.item)
}
}
}
But once loaded, the backname property stays forever unchanged, while
I'd like to change it each time the cardPage is shown again.
I know I'm missing some fundamental point about pages / objects
lifecycle / etc, but any pointer would be welcome.
Thanks in advance,
Franck
_______________________________________________
SailfishOS.org Devel mailing list
To unsubscribe, please send a mail to devel-unsubscr...@lists.sailfishos.org
_______________________________________________
SailfishOS.org Devel mailing list
To unsubscribe, please send a mail to devel-unsubscr...@lists.sailfishos.org
_______________________________________________
SailfishOS.org Devel mailing list
To unsubscribe, please send a mail to devel-unsubscr...@lists.sailfishos.org
_______________________________________________
SailfishOS.org Devel mailing list
To unsubscribe, please send a mail to devel-unsubscr...@lists.sailfishos.org
_______________________________________________
SailfishOS.org Devel mailing list
To unsubscribe, please send a mail to devel-unsubscr...@lists.sailfishos.org