diff options
author | Martin Smith <martin.smith@nokia.com> | 2011-02-25 13:31:55 (GMT) |
---|---|---|
committer | Martin Smith <martin.smith@nokia.com> | 2011-02-25 13:31:55 (GMT) |
commit | a68ec4d56b2ce39ff1a7c1ba226404322f37e819 (patch) | |
tree | c40a4ddc5a30e20d5f45ceddc885e734c4379108 /tools | |
parent | d068fc93425cce786d74d8f6d4376a4fdfc49914 (diff) | |
download | Qt-a68ec4d56b2ce39ff1a7c1ba226404322f37e819.zip Qt-a68ec4d56b2ce39ff1a7c1ba226404322f37e819.tar.gz Qt-a68ec4d56b2ce39ff1a7c1ba226404322f37e819.tar.bz2 |
qdoc: Began adding descriptions for QML commands.
Diffstat (limited to 'tools')
-rw-r--r-- | tools/qdoc3/doc/qdoc-manual.qdoc | 121 | ||||
-rw-r--r-- | tools/qdoc3/htmlgenerator.cpp | 6 |
2 files changed, 123 insertions, 4 deletions
diff --git a/tools/qdoc3/doc/qdoc-manual.qdoc b/tools/qdoc3/doc/qdoc-manual.qdoc index afe8082..21e6b27 100644 --- a/tools/qdoc3/doc/qdoc-manual.qdoc +++ b/tools/qdoc3/doc/qdoc-manual.qdoc @@ -1172,7 +1172,6 @@ {newcode-command} {\\newcode} and \l {oldcode-command} {\\oldcode}. - \target badcode-command \section1 \\badcode @@ -1284,6 +1283,53 @@ and emits a warning. See also \l {newcode-command} {\\newcode} and \l {badcode-command} {\\badcode}. + + \target qml-command + \section1 \\qml \span {class="newStuff"} {(new)} + + The \\qml and \\endqml commands enclose a snippet of QML source + code. Currently, QDoc handles \\qml and \\endqml exactly the same + as \\code and \\endcode. + + \code + / *! + \qml + import QtQuick 1.0 + + Row { + Rectangle { + width: 100; height: 100 + color: "blue" + transform: Translate { y: 20 } + } + Rectangle { + width: 100; height: 100 + color: "red" + transform: Translate { y: -20 } + } + } + \endqml + * / + \endcode + + QDoc renders this as: + + \qml + import QtQuick 1.0 + + Row { + Rectangle { + width: 100; height: 100 + color: "blue" + transform: Translate { y: 20 } + } + Rectangle { + width: 100; height: 100 + color: "red" + transform: Translate { y: -20 } + } + } + \endqml */ /*! @@ -5360,6 +5406,79 @@ \l{QTreeWidgetItem::type()} {type()}. \endquotation + + \target qmlclass-command + \section1 \\qmlclass + + The \\qmlclass command is for documenting a QML class 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. + + \code + / *! + \qmlclass Transform QGraphicsTransform + \ingroup qml-transform-elements + \since 4.7 + \brief The Transform elements provide a way of building + advanced transformations on Items. + + The Transform element is a base type which cannot be + instantiated directly. The following concrete Transform types + are available: + + \list + \o \l Rotation + \o \l Scale + \o \l Translate + \endlist + + The Transform elements let you create and control advanced + transformations that can be configured independently using + specialized properties. + + You can assign any number of Transform elements to an \l + Item. Each Transform is applied in order, one at a time. + + * / + \endcode + + 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. + + \target qmlproperty-command + \section1 \\qmlproperty + + \target qmlattachedproperty-command + \section1 \\qmlattachedproperty + + \target inherits-command + \section1 \\inherits + + \target qmlsignal-command + \section1 \\qmlsignal + + \target qmlattachedsignal-command + \section1 \\qmlattachedsignal + + \target qmlmethod-command + \section1 \\qmlmethod + + \target qmlattachedmethod-command + \section1 \\qmlattachedmethod + + \target default-command + \section1 \\default + + \target qmlbasictype-command + \section1 \\qmlbasictype + */ /*! diff --git a/tools/qdoc3/htmlgenerator.cpp b/tools/qdoc3/htmlgenerator.cpp index 69bd259..3e25cb7 100644 --- a/tools/qdoc3/htmlgenerator.cpp +++ b/tools/qdoc3/htmlgenerator.cpp @@ -79,9 +79,9 @@ QString HtmlGenerator::sinceTitles[] = " New Properties", " New Variables", " New QML Elements", - " New Qml Properties", - " New Qml Signals", - " New Qml Methods", + " New QML Properties", + " New QML Signals", + " New QML Methods", "" }; |