Go to the documentation of this file.
25 #include "../../StatechartViewerPlugin/model/State.h"
26 #include "../../StatechartViewerPlugin/model/StateParameter.h"
27 #include "../../StatechartViewerPlugin/model/stateinstance/Visitor.h"
28 #include "../model/StateTreeNode.h"
95 char* cloneQString(
const QString&
string);
99 std::string escapeString(std::string
str);
std::shared_ptr< const RemoteState > RemoteStateCPtr
QList< EventPtr > EventList
void visitEndState(armarx::statechartmodel::EndStateCPtr endState) override
void visitRemoteState(armarx::statechartmodel::RemoteStateCPtr remoteState) override
QMap< QString, StateInstancePtr > StateInstanceMap
void visitDynamicRemoteState(armarx::statechartmodel::DynamicRemoteStateCPtr dynamicRemoteState) override
void serialize(armarx::statechartmodel::StateCPtr state, const QMap< QString, StateTreeNodePtr > &uuidToNodeMap=QMap< QString, StateTreeNodePtr >())
Builds XML data structures for serialization of the given state object.
std::shared_ptr< const DynamicRemoteState > DynamicRemoteStateCPtr
QMap< QString, StateParameterPtr > StateParameterMap
void visitLocalState(armarx::statechartmodel::LocalStateCPtr localState) override
std::string tagName(ConfigTag tag)
XmlWriter(const VariantInfoPtr &variantInfo)
This class represents root of the DOM hierarchy.
QList< TransitionCPtr > CTransitionList
QString getXmlString(bool indent=true) const
Builds the XML document for the state object that has been handled by serialize() before.
Class representing a node of XML document.
std::shared_ptr< const LocalState > LocalStateCPtr
std::shared_ptr< VariantInfo > VariantInfoPtr
std::shared_ptr< const Transition > TransitionCPtr
QList< ParameterMappingPtr > ParameterMappingList
std::shared_ptr< ParameterMapping > ParameterMappingPtr
std::shared_ptr< Event > EventPtr
XML writer class used to build XML representations of State objects.
std::shared_ptr< const State > StateCPtr
std::shared_ptr< const EndState > EndStateCPtr