diff options
Diffstat (limited to 'src/scxml/qscxmlexecutablecontent.cpp')
-rw-r--r-- | src/scxml/qscxmlexecutablecontent.cpp | 169 |
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) { |