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 <[email protected]> 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
> <[email protected]>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, <[email protected]> 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
>> [email protected]
>> http://lists.qt.nokia.com/mailman/listinfo/qt-qml
>>
>>
>
_______________________________________________
Qt-qml mailing list
[email protected]
http://lists.qt.nokia.com/mailman/listinfo/qt-qml