In this case you'd better connect to pageStack.busyChanged :) and wait while pageStack.busy

16.07.2014 18:42, Marcin M. ?????:
This way the dialog opens after closing the dialog. Worked it around by


    Component.onCompleted:
    {
        while (status != PageStatus.Active) {}
        openWelcomeDialog()
    }

--
Marcin


2014-07-16 11:01 GMT+02:00 Andrey Kozhevnikov <coderusin...@gmail.com <mailto:coderusin...@gmail.com>>:

    do not use onCompleted in this case. use status ==
    PageStatus.Active instead

    16.07.2014 14:58, Marcin M. ?????:
    I'd like to open a welcome dialog at startup which can be
    disabled by a user.

    Page
    {
        id: mainPage
        function openWelcomeDialog()
        {
            var component = Qt.createComponent("WelcomeDialog.qml")
            var popup = component.createObject(mainPage)
            popup.open()
        }

        Component.onCompleted: openWelcomeDialog()
        // ...
    }

    In fact

    [W] unknown:90 -
    file:///usr/lib/qt5/qml/Sailfish/Silica/PageStack.js:90: Error:
    Cannot push while operation is in progress: push

    happens.


    What's done wrong?

    --
    Marcin


    _______________________________________________
    SailfishOS.org Devel mailing list
    To unsubscribe, please send a mail todevel-unsubscr...@lists.sailfishos.org  
<mailto:devel-unsubscr...@lists.sailfishos.org>


    _______________________________________________
    SailfishOS.org Devel mailing list
    To unsubscribe, please send a mail to
    devel-unsubscr...@lists.sailfishos.org
    <mailto: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

Reply via email to