summaryrefslogtreecommitdiffstats
path: root/doc/src/declarative
diff options
context:
space:
mode:
authorChristopher Ham <christopher.ham@nokia.com>2011-01-28 06:03:22 (GMT)
committerChristopher Ham <christopher.ham@nokia.com>2011-01-28 06:03:22 (GMT)
commit74329f77d567e0b7e8cd4cab2ff6ce3f2b8892ad (patch)
tree69780dc6664a9b1f25d4d9fe1b76f66ea05a4adf /doc/src/declarative
parent281f449dfcb533448c0f2df955b4f5c059db7ba2 (diff)
downloadQt-74329f77d567e0b7e8cd4cab2ff6ce3f2b8892ad.zip
Qt-74329f77d567e0b7e8cd4cab2ff6ce3f2b8892ad.tar.gz
Qt-74329f77d567e0b7e8cd4cab2ff6ce3f2b8892ad.tar.bz2
Update Docs, Examples and Demos for new CreateObject overloadable
Dynamic object in Docs explains QScriptValue argument. SameGame and Dynamic scene now make use of overloadable. Task-number: QTBUG-13087 Reviewed-by: Bea Lam
Diffstat (limited to 'doc/src/declarative')
-rw-r--r--doc/src/declarative/dynamicobjects.qdoc14
1 files changed, 10 insertions, 4 deletions
diff --git a/doc/src/declarative/dynamicobjects.qdoc b/doc/src/declarative/dynamicobjects.qdoc
index 073e0c4..f186dca 100644
--- a/doc/src/declarative/dynamicobjects.qdoc
+++ b/doc/src/declarative/dynamicobjects.qdoc
@@ -62,10 +62,16 @@ To dynamically load a component defined in a QML file, call the
This function takes the URL of the QML file as its only argument and creates
a \l Component object from this URL.
-Once you have a \l Component, you can call its \l {Component::createObject()}{createObject()} method to create an instance of
-the component. This function takes exactly one argument, which is the parent for the new item. Since graphical items will
-not appear on the scene without a parent, it is recommended that you set the parent this way. However, if you wish to set
-the parent later you can safely pass \c null to this function.
+Once you have a \l Component, you can call its \l {Component::createObject()}{createObject()} method to create an instance of
+the component. This function can take one or two arguments:
+\list
+\o The first is the parent for the new item. Since graphical items will not appear on the scene without a parent, it is
+ recommended that you set the parent this way. However, if you wish to set the parent later you can safely pass \c null to
+ this function.
+\o The second is optional and is a script which assigns values to the item's properties during creation. This avoids warnings
+ when certain properties have been bound to before they have been set by the code. Additionally, there are small performance
+ benefits when instantiating objects in this way.
+\endlist
Here is an example. First there is \c Sprite.qml, which defines a simple QML component: