[Interest] QML "container" inheritience and sharing IDs

Rogers Nate nate.rogers at raymondcorp.com
Fri Jan 3 17:22:20 CET 2014


Give something like this a try:

Structure1.qml
Item {
            id:item
            property string image1source: ""
            property string image2 source: ""

            Image {
id: image1
source: image1source
}
            Image {
id: image2
source: image2source
}

}

I then inherit this structure, and set the additional info at runtime:
CompleteObject1.qml
Structure {
            id:structure1Item

            Component.onCompleted: {
                        structure1Item.image1source = "image1.png"
                        structure1Item.image2source = "image2.png"
            }
}


Nate


From: interest-bounces+nate.rogers=raymondcorp.com at qt-project.org [mailto:interest-bounces+nate.rogers=raymondcorp.com at qt-project.org] On Behalf Of Jason H
Sent: Friday, January 03, 2014 10:23 AM
To: interest at qt-project.org
Subject: [Interest] QML "container" inheritience and sharing IDs

I have a structured QML document that is nothing more than Items and Images. Some Images are collected into an Item and an id is assigned.


Structure1.qml
Item {
            id:item
            Image { id: image1}
            Image { id: image2}
}

I then inherit this structure, and set the additional info at runtime:
CompleteObject1.qml
Structure {
            Component.onCompleted: {
                                                                                                image1.source = "image1.png"
                                                                                                image2.source = "image2.png"
            }
}

But when I load CompleteObject.qml it says "image1 not defined"
How can I expose the Structure ids to the CompleteObject?

(The structure and objects are functionally independent, except that they have matching IDs, such that StructureN intersects CompleteObjectN makes an instance )

Thanks!



Confidentiality Notice:

The preceding e-mail message (including any attachments) contains information that may be confidential, protected by applicable legal privileges, or constitute non-public information. It is intended to be conveyed only to the designated recipient(s). If you are not an intended recipient of this message, please notify the sender by replying to this message and then delete it from your system. Use, dissemination, distribution or reproduction of this message by unintended recipients is 
not authorized and may be unlawful.


-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.qt-project.org/pipermail/interest/attachments/20140103/d8db24ec/attachment.html>


More information about the Interest mailing list