Doc: added snippets to Extension Objects Example

Change-Id: Icbd2393d4b8523e24328f765e76869c86afb3e72
Reviewed-by: Topi Reiniö <topi.reinio@qt.io>
This commit is contained in:
Nico Vertriest 2016-12-16 16:30:01 +01:00
parent 5b94de09cc
commit 46468c4762
1 changed files with 9 additions and 9 deletions

View File

@ -73,24 +73,24 @@ This example builds on:
\li \l {Extending QML - Adding Types Example}
\endlist
Shows how to use \l {QQmlEngine::}{qmlRegisterExtendedType()} to provide an \l {Registering
Extension Objects}{extension object} to a \l QLineEdit without modifying or
subclassing.
Shows how to use \l {QQmlEngine::}{qmlRegisterExtendedType()} to provide an
\l {Registering Extension Objects}{extension object} to a \l QLineEdit without modifying or
subclassing it.
Firstly, the LineEditExtension class is registered with the QML system as an extension of QLineEdit:
\snippet referenceexamples/extended/main.cpp 0
The QML engine instantiates a \l QLineEdit
The QML engine then instantiates a \l QLineEdit:
\snippet referenceexamples/extended/main.cpp 1
and sets a property that oly exists on the extension type.
In QML, a property is set on the line edit that only exists in the LineEditExtension class:
\snippet referenceexamples/extended/example.qml 0
The QML engine instantiates a \l QLineEdit and sets a property that
only exists on the extension type. The extension type performs calls on the
\l QLineEdit that otherwise will not be accessible to the QML engine.
The extension type performs calls on the \l QLineEdit that otherwise will
not be accessible to the QML engine.
*/
/*!