diff options
author | Martin Jones <martin.jones@nokia.com> | 2009-04-23 04:58:41 (GMT) |
---|---|---|
committer | Martin Jones <martin.jones@nokia.com> | 2009-04-23 04:58:41 (GMT) |
commit | 89d18c86e093befc2fc8cd7fc852610f6e23696b (patch) | |
tree | 4b90767ac8528ec382e47aa0b5de4a9cafbcee84 /src/declarative/qml | |
parent | 5dffa762ad42ea77e09ac6b21eb79ca19a2aef4b (diff) | |
download | Qt-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.cpp | 24 |
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); /*! |