summaryrefslogtreecommitdiffstats
path: root/tools/qdoc3
diff options
context:
space:
mode:
authorMartin Smith <martin.smith@nokia.com>2011-02-28 08:44:35 (GMT)
committerMartin Smith <martin.smith@nokia.com>2011-02-28 08:44:35 (GMT)
commitf646df8670da0f99ee6c1cd637b8a9d70b413d55 (patch)
tree1240613de5ee6e3ad4ad6e3e1713d0c04b29fe55 /tools/qdoc3
parent0245ccc098481300dc4cc2c6912877310dd43911 (diff)
downloadQt-f646df8670da0f99ee6c1cd637b8a9d70b413d55.zip
Qt-f646df8670da0f99ee6c1cd637b8a9d70b413d55.tar.gz
Qt-f646df8670da0f99ee6c1cd637b8a9d70b413d55.tar.bz2
qdoc: Added more descriptions for QML commands.
Diffstat (limited to 'tools/qdoc3')
-rw-r--r--tools/qdoc3/doc/qdoc-manual.qdoc110
1 files changed, 95 insertions, 15 deletions
diff --git a/tools/qdoc3/doc/qdoc-manual.qdoc b/tools/qdoc3/doc/qdoc-manual.qdoc
index 52a6a74..4d56f71 100644
--- a/tools/qdoc3/doc/qdoc-manual.qdoc
+++ b/tools/qdoc3/doc/qdoc-manual.qdoc
@@ -5410,10 +5410,10 @@
\target qmlclass-command
\section1 \\qmlclass \span {class="newStuff"} {(new)}
- The \\qmlclass command is for documenting a QML class that is
+ The \\qmlclass command is for documenting a QML element that is
instantiated by a C++ class. The command has two arguments. The
- first argument is the name of the QML class. The second argument
- is the name of the C++ class that instantiates the QML class.
+ first argument is the name of the QML element. The second argument
+ is the name of the C++ class that instantiates the QML element.
\code
/ *!
@@ -5443,24 +5443,24 @@
* /
\endcode
- This example generates the \l
- {http://doc.trolltech.com/4.7/qml-transform.html} {QML Trasform
+ This example generates the
+ \l {http://doc.trolltech.com/4.7/qml-transform.html} {QML Trasform
Element} page. The \\qmlclass comment should include the \l
{since-command} {\\since} command, because all QML elements are
new. It should also include the \l{brief-command} {\\brief}
- command. And since every QML class is a member of a group of QML
- classes, it should also include one or more
- \l{ingroup-command}{\\ingroup} commands.
+ command. And since every QML element is a member of a group of QML
+ elements, it should also include one or more \l{ingroup-command}
+ {\\ingroup} commands.
\target qmlproperty-command
\section1 \\qmlproperty \span {class="newStuff"} {(new)}
The \\qmlproperty command is for documenting a QML property. The
- argument is the rest of the line. It should be the property type,
- followed by the QML class name, the \c{::} qualifier, and finally
- the property name. If we have a QML property named \c x in QML
- class \c Translate, and the property has type \c {real}, the
- \\qmlproperty for it would look like this:
+ argument is the rest of the line. The argument text should be the
+ property type, followed by the QML element name, the \c{::}
+ qualifier, and finally the property name. If we have a QML
+ property named \c x in QML element \c Translate, and the property
+ has type \c {real}, the \\qmlproperty for it would look like this:
\code
/ *!
@@ -5472,25 +5472,105 @@
QDoc includes this QML property on the QML reference page for the
\l {http://doc.trolltech.com/4.7/qml-translate.html} {Translate}
- class.
+ element.
\target qmlattachedproperty-command
\section1 \\qmlattachedproperty \span {class="newStuff"} {(new)}
+ The \\qmlattachedproperty command is for documenting a QML
+ property that will be attached to some QML element type. See
+ \l{http://doc.trolltech.com/4.7/qdeclarativeintroduction.html#attached-properties}
+ {Attached Properties}. The argument is the rest of the line. The
+ argument text should be the property type, followed by the QML
+ element name where the property is being declared, the \c{::}
+ qualifier, and finally the property name. If we have a QML
+ attached property named \c isCurrentItem in QML element \c ListView,
+ and the property has type \c {bool}, the \\qmlattachedproperty for
+ it would look like this:
+
+ \code
+ / *!
+ \qmlattachedproperty bool ListView::isCurrentItem
+ This attached property is true if this delegate is the current
+ item; otherwise false.
+
+ It is attached to each instance of the delegate.
+
+ This property may be used to adjust the appearance of the current
+ item, for example:
+
+ \snippet doc/src/snippets/declarative/listview/listview.qml isCurrentItem
+ * /
+ \endcode
+
+ QDoc includes this attached property on the QML reference page for the
+ \l{http://doc.trolltech.com/4.7/qml-listview.html#isCurrentItem-prop}
+ {ListView} element.
+
\target inherits-command
\section1 \\inherits \span {class="newStuff"} {(new)}
\target qmlsignal-command
\section1 \\qmlsignal \span {class="newStuff"} {(new)}
+ The \\qmlsignal command is for documenting a
+ \l{http://doc.trolltech.com/4.7/qdeclarativeintroduction.html#signal-handlers}
+ {signal handler}.
+ The argument is the rest of the line. It should be the QML element where the
+ signal handler is declared, the \c{::} qualifier, and finally the signal
+ handler name. If we have a QML signal handler named \c onAdd() in QML
+ element \c MouseArea, the \\qmlsignal for it would look like this:
+
+ \code
+ / *!
+ \qmlsignal MouseArea::onEntered()
+
+ This handler is called when the mouse enters the mouse area.
+
+ By default the onEntered handler is only called while a button is
+ pressed. Setting hoverEnabled to true enables handling of
+ onEntered when no mouse button is pressed.
+
+ \sa hoverEnabled
+ * /
+ \endcode
+
+ QDoc includes this documentation on the QML reference page for the
+ \l{http://doc.trolltech.com/4.7/qml-mousearea.html#onEntered-signal}
+ {MouseArea} element.
+
\target qmlattachedsignal-command
\section1 \\qmlattachedsignal \span {class="newStuff"} {(new)}
+ The \\qmlattachedsignal command is for documenting an attachable
+ \l{http://doc.trolltech.com/4.7/qdeclarativeintroduction.html#signal-handlers}
+ {signal handler}.
+ The argument is the rest of the line. It should be the QML element where
+ the signal handler is declared, the \c{::} qualifier, and finally the
+ signal handler name. If we have a QML attached signal handler named
+ \c onAdd() in QML element \c GridView, the \\qmlattachedsignal for it
+ would look like this:
+
+ \code
+ / *!
+ \qmlattachedsignal GridView::onAdd()
+ This attached handler is called immediately after an item is
+ added to the view.
+ * /
+ \endcode
+
+ QDoc includes this documentation on the QML reference page for the
+ \l{http://doc.trolltech.com/4.7/qml-gridview.html#onAdd-signal}
+ {GridView} element.
+
\target qmlmethod-command
\section1 \\qmlmethod \span {class="newStuff"} {(new)}
\target qmlattachedmethod-command
- \section1 \\qmlattachedmethod \span {class="newStuff"} {(new)}
+ \section1 \\qmlattachedmethod \span {class="newStuff"} {(new but not used)}
+
+ The \\qmlattachedmethod command was included in QDoc for symmetery,
+ but it is currently not used.
\target default-command
\section1 \\default \span {class="newStuff"} {(new)}