Below is my code and it loads both the files into loader

import Qt 4.7

Rectangle {

    id:parent1

    width: 1280

    height: 768

    Text{

        x:20

        y:40

        id:txt1

        text:"MJ"

        font.pixelSize: 24

    }

     ListModel{

        id:list;

        ListElement{file:"easingEffect.qml"}

        ListElement{file:"infoAnim.qml"}

    }

     Text {

        id: loading

        text: qsTr("Loading..........................................")

        x:20

        y:80

        font.pixelSize: 24

    }

    Timer{

        id:timer1

        interval: 3000

        onTriggered: {

            loading.opacity = 0

            loading.visible = false

        }

    }

     Repeater {

        model: list

        delegate: Loader {

            id:loader

            anchors.fill: parent

            source: file

            onProgressChanged: {

                if(progress==1){

                    timer1.running = true;

                }

            }

        }

    }

}



Please attach your config file if you can.


Thanks and Regards,
Mohit R. Jain
-------------
Don't run behind success , go for excellence , success will kiss your feet.


On Thu, Apr 26, 2012 at 12:48 PM, Mohit Jain <mohit2...@gmail.com> wrote:

> You can check progress property if status or onLoaded doesn't work for you.
>
> If (progress == 1){
>  loading.opacity = 0
>  loading.visible = false
> }
>
> Thanks and Regards,
> Mohit R. Jain
> -------------
> Don't run behind success , go for excellence , success will kiss your feet.
>
>
> On Thu, Apr 26, 2012 at 12:20 PM, Kalpesh Jain 
> <kalpesh.jai...@gmail.com>wrote:
>
>> Hi Kai,
>>
>> I tried using onLoaded instead of onStatusChanged, but still loader is
>> not loaded, & even the log is not printed on the console. Am i doing
>> something strange ? i just want to load the source file. But with the
>> following code, its not achieving the result.
>>
>> Repeater {
>>
>>         model: config.launchers
>>
>>         delegate: Loader {
>>
>>             id: loader
>>
>>             anchors.fill: parent
>>
>>             Component.onCompleted: console.log("-------- Loader loaded 
>> -----------");
>>
>>             source: file
>>
>>             onLoaded: {
>>
>>                 if (loader.status == Loader.Ready) {
>>
>>                      loading.opacity = 0
>>
>>                     loading.visible = false
>>
>>                 }
>>
>>             }
>>
>>         }
>>
>>     }
>>
>>
>>
>>
>> Thanks & Regards,
>> Kalpesh Jain.
>>
>>
>>
>> On Wed, Apr 25, 2012 at 11:56 PM, <kai.koe...@nokia.com> wrote:
>>
>>> > -----Original Message-----
>>> > Subject: [Qt-qml] How can i verify that QML elements are loaded or not?
>>> >
>>> > Hi,
>>> >
>>> >
>>> >
>>> > I have the following code snippet in QML, but i doubt statements inside
>>> > Repeater element is not executed. Is there any way through which i can
>>> > debug these, i know that there is a log property present for Repeater
>>> > element but i am not sure how to use these.
>>>
>>> The documentation for Loader  tells you onStatusChanged() might never be
>>> called for local files:
>>>
>>> "Note that if the source is a local file, the status will initially be
>>> Ready (or Error). While there will be no onStatusChanged signal in that
>>> case, the onLoaded will still be invoked."
>>>
>>> So you probably want to use onLoaded() instead of onStatusChanged().
>>>
>>> Regarding how to 'debug' this: You can use e.g. the QML
>>> debugger/inspector integrated into Qt Creator. Or just use
>>> 'console.log("This is executed")' :)
>>>
>>> Regards
>>>
>>> Kai
>>>
>>> > import QtQuick 1.1
>>> >
>>> > Item {
>>> >
>>> > id: screen
>>> >
>>> >
>>> >
>>> > width: 1024
>>> > height: 600
>>> >
>>> > /*Loading Screen*/
>>> > Interactive {id: interactive}
>>> > Loading {id: loading;}
>>> >
>>> > /*Application Components*/
>>> > Pif {id: pif}
>>> > Config {id: config}
>>> > Media {id: media}
>>> >
>>> >
>>> > Repeater {
>>> >     model: config.launchers
>>> >     delegate: Loader {
>>> >         id:loader
>>> >         anchors.fill: parent
>>> >         source: file
>>> >         onStatusChanged: {
>>> >             if (loader.status == Loader.ready)
>>> >             {
>>> >                 loading.opacity = 0
>>> >                 loading.visible = false
>>> >             }
>>> >         }
>>> >     }
>>> >
>>> >
>>> > }
>>> >
>>> >
>>> >
>>> > Fullscreen {id: fullscreen}
>>> >
>>> >
>>> > }
>>> >
>>> >
>>> >
>>> > Thanks & Regards,
>>> > Kalpesh Jain.
>>> >
>>>
>>>
>>
>> _______________________________________________
>> Qt-qml mailing list
>> Qt-qml@qt.nokia.com
>> http://lists.qt.nokia.com/mailman/listinfo/qt-qml
>>
>>
>
_______________________________________________
Qt-qml mailing list
Qt-qml@qt.nokia.com
http://lists.qt.nokia.com/mailman/listinfo/qt-qml

Reply via email to