summaryrefslogtreecommitdiffstats
path: root/src/scxml/qscxmlexecutablecontent.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/scxml/qscxmlexecutablecontent.cpp')
-rw-r--r--src/scxml/qscxmlexecutablecontent.cpp169
1 files changed, 169 insertions, 0 deletions
diff --git a/src/scxml/qscxmlexecutablecontent.cpp b/src/scxml/qscxmlexecutablecontent.cpp
index 9fbcd15..bbe304d 100644
--- a/src/scxml/qscxmlexecutablecontent.cpp
+++ b/src/scxml/qscxmlexecutablecontent.cpp
@@ -46,6 +46,175 @@ QT_BEGIN_NAMESPACE
using namespace QScxmlExecutableContent;
+/*!
+ \namespace QScxmlExecutableContent
+ \inmodule QtScxml
+ \since 5.8
+ \brief The QScxmlExecutableContent namespace contains various types used
+ to interpret executable content in state machines.
+ */
+
+/*!
+ \typedef QScxmlExecutableContent::ContainerId
+ \inmodule QtScxml
+ \since 5.8
+ \brief ID for a container holding executable content
+ */
+
+/*!
+ \typedef QScxmlExecutableContent::EvaluatorId
+ \inmodule QtScxml
+ \since 5.8
+ \brief ID for a unit of executable content
+ */
+
+/*!
+ \typedef QScxmlExecutableContent::InstructionId
+ \inmodule QtScxml
+ \since 5.8
+ \brief ID for an instruction of executable content
+ */
+
+/*!
+ \typedef QScxmlExecutableContent::StringId
+ \inmodule QtScxml
+ \since 5.8
+ \brief ID for a string contained in executable content
+ */
+
+/*!
+ \class QScxmlExecutableContent::EvaluatorInfo
+ \brief Representation of a unit of executable content
+ \since 5.8
+ \inmodule QtScxml
+ */
+
+/*!
+ \variable QScxmlExecutableContent::EvaluatorInfo::expr
+ \brief Expression to be evaluated
+ */
+
+/*!
+ \variable QScxmlExecutableContent::EvaluatorInfo::context
+ \brief Context for evaluating the expression
+ */
+
+/*!
+ \class QScxmlExecutableContent::AssignmentInfo
+ \brief Representation of a data assignment
+ \since 5.8
+ \inmodule QtScxml
+ */
+
+/*!
+ \variable QScxmlExecutableContent::AssignmentInfo::expr
+ \brief Expression to be evaluated
+ */
+
+/*!
+ \variable QScxmlExecutableContent::AssignmentInfo::context
+ \brief Context for evaluating the expression
+ */
+
+/*!
+ \variable QScxmlExecutableContent::AssignmentInfo::dest
+ \brief Name of the data item to assign to
+ */
+
+/*!
+ \class QScxmlExecutableContent::ForeachInfo
+ \brief Representation of a foreach construct
+ \since 5.8
+ \inmodule QtScxml
+ */
+
+/*!
+ \variable QScxmlExecutableContent::ForeachInfo::array
+ \brief Name of the array we are iterating over
+ */
+
+/*!
+ \variable QScxmlExecutableContent::ForeachInfo::item
+ \brief Name of the iteration variable
+ */
+
+/*!
+ \variable QScxmlExecutableContent::ForeachInfo::index
+ \brief Name of the index variable
+ */
+
+/*!
+ \variable QScxmlExecutableContent::ForeachInfo::context
+ \brief Context for evaluating the expression
+ */
+
+/*!
+ \class QScxmlExecutableContent::ParameterInfo
+ \brief Representation of a parameter to a service invocation
+ \since 5.8
+ \inmodule QtScxml
+ */
+
+/*!
+ \variable QScxmlExecutableContent::ParameterInfo::name
+ \brief Name of the parameter
+ */
+
+/*!
+ \variable QScxmlExecutableContent::ParameterInfo::expr
+ \brief Expression to be evaluated
+ */
+
+/*!
+ \variable QScxmlExecutableContent::ParameterInfo::location
+ \brief Data model name of the item to be passed as parameter
+ */
+
+/*!
+ \class QScxmlExecutableContent::InvokeInfo
+ \brief Representation of a service invocation
+ \since 5.8
+ \inmodule QtScxml
+ */
+
+/*!
+ \variable QScxmlExecutableContent::InvokeInfo::id
+ \brief the ID specified by the id attribute in the invoke element
+ */
+
+/*!
+ \variable QScxmlExecutableContent::InvokeInfo::prefix
+ \brief Unique prefix for this invocation in the context of the state from
+ which it is called
+ */
+
+/*!
+ \variable QScxmlExecutableContent::InvokeInfo::location
+ \brief Data model location to write the invocation ID to
+ */
+
+/*!
+ \variable QScxmlExecutableContent::InvokeInfo::context
+ \brief The context to interpret the location in
+ */
+
+/*!
+ \variable QScxmlExecutableContent::InvokeInfo::expr
+ \brief The expression representing the srcexpr of the invoke element
+ */
+
+/*!
+ \variable QScxmlExecutableContent::InvokeInfo::finalize
+ \brief An ID of a container of executable content to be run on finalizing the invocation
+ */
+
+/*!
+ \variable QScxmlExecutableContent::InvokeInfo::autoforward
+ \brief Whether events should automatically be forwarded to the invoked
+ service
+ */
+
+
#ifndef BUILD_QSCXMLC
static int parseTime(const QString &t, bool *ok = 0)
{