summaryrefslogtreecommitdiffstats
path: root/src/declarative/qml
diff options
context:
space:
mode:
authorMartin Jones <martin.jones@nokia.com>2009-04-23 04:58:41 (GMT)
committerMartin Jones <martin.jones@nokia.com>2009-04-23 04:58:41 (GMT)
commit89d18c86e093befc2fc8cd7fc852610f6e23696b (patch)
tree4b90767ac8528ec382e47aa0b5de4a9cafbcee84 /src/declarative/qml
parent5dffa762ad42ea77e09ac6b21eb79ca19a2aef4b (diff)
downloadQt-89d18c86e093befc2fc8cd7fc852610f6e23696b.zip
Qt-89d18c86e093befc2fc8cd7fc852610f6e23696b.tar.gz
Qt-89d18c86e093befc2fc8cd7fc852610f6e23696b.tar.bz2
Component and ComponentInstance documentation.
Diffstat (limited to 'src/declarative/qml')
-rw-r--r--src/declarative/qml/qmlcomponent.cpp24
1 files changed, 24 insertions, 0 deletions
diff --git a/src/declarative/qml/qmlcomponent.cpp b/src/declarative/qml/qmlcomponent.cpp
index ccc591a..0f60870 100644
--- a/src/declarative/qml/qmlcomponent.cpp
+++ b/src/declarative/qml/qmlcomponent.cpp
@@ -65,6 +65,30 @@ class QByteArray;
\brief The QmlComponent class encapsulates a QML component description.
\mainclass
*/
+
+/*!
+ \qmlclass Component QmlComponent
+ \brief The Component element encapsulates a QML component description.
+
+ Components are reusable, encapsulated Qml element with a well-defined interface.
+ They are often defined in \l {components}{Component Files}.
+
+ The \e Component element allows defining components within a QML file.
+ This can be useful for reusing a small component within a single QML
+ file, or for defining a component that logically belongs with the
+ file containing it.
+
+ \code
+ <Item>
+ <Component id="RedSquare">
+ <Rect color="red" width="10" height="10"/>
+ </Component>
+
+ <ComponentInstance component="{RedSquare}"/>
+ <ComponentInstance component="{RedSquare}" x="20"/>
+ </Item>
+ \endcode
+*/
QML_DEFINE_TYPE(QmlComponent,Component);
/*!