aboutsummaryrefslogtreecommitdiffstats
path: root/doc
diff options
context:
space:
mode:
authorChristian Kandeler <christian.kandeler@qt.io>2016-10-17 12:20:01 +0200
committerChristian Kandeler <christian.kandeler@qt.io>2016-10-20 15:33:38 +0000
commitd07c24c701963ac0eaf1e7fb1774efcf2ee4dee3 (patch)
treeba12bff89306ad9e13f110b182a7c2b272c26303 /doc
parent91242e37603bab2c2adcfbc34fd9731b668ae6f6 (diff)
Add support for the QtScxml module
[ChangeLog] Added support for QtScxml module. Change-Id: I1ad8d51a3d9532d4a24270e4cc13f26f51620b07 Reviewed-by: Jake Petroules <jake.petroules@qt.io>
Diffstat (limited to 'doc')
-rw-r--r--doc/reference/modules/qt-modules.qdoc52
1 files changed, 52 insertions, 0 deletions
diff --git a/doc/reference/modules/qt-modules.qdoc b/doc/reference/modules/qt-modules.qdoc
index f0e2c8954..d9704b8d0 100644
--- a/doc/reference/modules/qt-modules.qdoc
+++ b/doc/reference/modules/qt-modules.qdoc
@@ -153,6 +153,14 @@
\li Qt Script
\li
\row
+ \li scxml
+ \li Qt Scxml
+ \li For more information on the properties you can specify, see
+ \l{scxml Properties}.
+
+ For more information on the relevant file tags, see
+ \l {scxml File Tags}.
+ \row
\li sql
\li Qt SQL
\li
@@ -452,6 +460,33 @@
\endtable
+ \section2 scxml Properties
+
+ \table
+ \header
+ \li Property
+ \li Type
+ \li Default
+ \li Description
+ \row
+ \li className
+ \li \c{string}
+ \li \c undefined
+ \li The class name of the generated state machine. By default, the compiler will use the
+ \c name attribute of the input file's \c{<scxml>} tag.
+ \row
+ \li namespace
+ \li \c{string}
+ \li \c undefined
+ \li The C++ namespace in which to put the generated class. By default, the compiler will
+ place the class in the global namespace.
+ \row
+ \li qscxmlcName
+ \li \c{string}
+ \li \c{"qscxmlc"}
+ \li The base name of the Qt SCXML compiler. Set this if your system uses a different name.
+ \endtable
+
\section1 Relevant File Tags
The following sections describe the file tags that are relevant for the Qt
@@ -559,4 +594,21 @@
\li 1.0
\li Source files with this tag serve as inputs to the rule running the \c uic tool.
\endtable
+
+ \section2 scxml File Tags
+
+ \table
+ \header
+ \li Tag
+ \li Auto-tagged File Names
+ \li Since
+ \li Description
+ \row
+ \li \c{"qt.scxml.compilable"}
+ \li -
+ \li 1.7
+ \li Source files with this tag serve as inputs to the rule running the Qt SCXML compiler,
+ which will create a C++ class representing a state machine.
+ \endtable
+
*/