[SailfishDevel] Warning when running under debugger

Goncalo Carvalho glslang at gmail.com
Mon Aug 25 07:43:49 UTC 2014


Hi Matthew,

Many thanks! The above works great.

Cheers,

Goncalo

On 25 August 2014 00:50, Matthew Vogt <matthew.vogt at jolla.com> wrote:
> Hi Goncalo.
>
> pageStatus will change to activated both the first time your page becomes the current page of the PageStack, and when you change back to it from another page.  I guess that your error occurs when it tries to call pushAttached() a second time, as the original page is re-activated.
>
> Probably the easiest way to avoid this is to hold the attached page in a property, similar to:
>
>     property Page attached
>     onStatusChanged: {
>         if (!attached && status == PageStatus.Active) {
>             attached = pageStack.pushAttached("SecondPage.qml")
>         }
>     }
>
> Thanks,
> Matt
>
> ________________________________________
> From: devel-bounces at lists.sailfishos.org [devel-bounces at lists.sailfishos.org] on behalf of Goncalo Carvalho [glslang at gmail.com]
> Sent: Saturday, August 23, 2014 6:06 PM
> To: Sailfish OS Developers
> Subject: Re: [SailfishDevel] Warning when running under debugger
>
> Hi,
>
> Yes. But that's just Page. All children of Page in SecondPage.qml have
> anchors referencing parent. And it only happens when flicking back to
> the initial Page (should have mentioned that).
>
> So I'm assuming there's some code missing to do this back and forwarding.
>
> Actually it doesn't matter if the above code is added or not. The
> original tutorial app does the same when flicking back to the initial
> page. Wonder if is Silica thing then.
>
> Goncalo
>
> On 23 August 2014 08:53, Andrey Kozhevnikov <coderusinbox at gmail.com> wrote:
>> error inside SecondPage.qml on line 35
>>
>> 23.08.2014 13:52, Goncalo Carvalho пишет:
>>>
>>> Hi,
>>>
>>> Long time lurker and a QML newbie. I've been playing with the tutorial
>>> and adding this code to FirstPage.qml
>>>
>>>     onStatusChanged: {
>>>
>>>          if (status === PageStatus.Active && pageStack.depth === 1) {
>>>
>>>              pageStack.pushAttached(Qt.resolvedUrl("SecondPage.qml"))
>>>
>>>          }
>>>
>>>      }
>>>
>>> leads to the below warning when running under the debugger
>>>
>>> [W] unknown:35 -
>>> file:///usr/share/myfirstapp/qml/pages/SecondPage.qml:35:1: QML Page:
>>> Cannot anchor to an item that isn't a parent or sibling.
>>>
>>> It doesn't appear to be an issue when not running under the debugger.
>>> This is all from Qt Creator.
>>>
>>> I understand why QML would complain with the above in general, but
>>> what I don't get is why isn't always a warning or if there's a better
>>> way of mimicking the above behaviour?
>>>
>>> Many thanks,
>>>
>>> Goncalo
>>>
>>> PS: Great phone btw. Replaced my N95! Only phone able to do that...
>>> _______________________________________________
>>> 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
>
>
>
> --
> http://www.cryogenicgraphics.com
> http://www.flickr.com/photos/hdrflow
> _______________________________________________
> 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



-- 
http://www.cryogenicgraphics.com
http://www.flickr.com/photos/hdrflow


More information about the Devel mailing list