StatechartGroup Class Reference

#include <ArmarXGui/gui-plugins/StatechartEditorPlugin/model/StatechartGroup.h>

Public Types

enum  WriteAccess { eReadOnly = 0 , eWritable = 1 }
 

Public Member Functions

bool contextGenerationEnabled () const
 
bool existsCMakeLists () const
 
StateTreeNodePtr findNodeByStateName (QString name)
 
QVector< StateTreeNodePtr > getAllNodes () const
 
QVector< statechartmodel::StatePtr > getAllStates (bool localOnly=true) const
 
std::filesystem::path getBoostDefinitionFilePath () const
 
std::filesystem::path getBoostGroupPath () const
 
const QMap< QString, QString > & getConfigurations () const
 
QString getDefinitionFilePath () const
 
QString getDescription () const
 
QString getGroupPath () const
 
QString getName () const
 
QString getPackageName () const
 
QString getPackagePath () const
 
QList< QString > getProxies () const
 
StateTreeNodePtr getRootNode ()
 
WriteAccess getWriteAccess ()
 
void setConfigurations (const QMap< QString, QString > &statechartGroupConfigurations)
 
void setContextGeneration (bool generateContext)
 
void setDescription (const QString &description)
 
void setProxies (const QList< QString > proxies)
 
void setRootNode (StateTreeNodePtr rootNode)
 
 StatechartGroup (QString definitionFilePath, QString groupPath, QString name, QString description, QString packageName, const QList< QString > &proxies, bool generateContext, const QMap< QString, QString > &statechartGroupConfigurations, WriteAccess writable)
 

Member Enumeration Documentation

◆ WriteAccess

Enumerator
eReadOnly 
eWritable 

Constructor & Destructor Documentation

◆ StatechartGroup()

StatechartGroup ( QString definitionFilePath,
QString groupPath,
QString name,
QString description,
QString packageName,
const QList< QString > & proxies,
bool generateContext,
const QMap< QString, QString > & statechartGroupConfigurations,
WriteAccess writable )

Member Function Documentation

◆ contextGenerationEnabled()

bool contextGenerationEnabled ( ) const

◆ existsCMakeLists()

bool existsCMakeLists ( ) const

◆ findNodeByStateName()

armarx::StateTreeNodePtr findNodeByStateName ( QString name)

◆ getAllNodes()

QVector< StateTreeNodePtr > getAllNodes ( ) const

◆ getAllStates()

QVector< statechartmodel::StatePtr > getAllStates ( bool localOnly = true) const

◆ getBoostDefinitionFilePath()

std::filesystem::path getBoostDefinitionFilePath ( ) const

◆ getBoostGroupPath()

std::filesystem::path getBoostGroupPath ( ) const

◆ getConfigurations()

const QMap< QString, QString > & getConfigurations ( ) const

◆ getDefinitionFilePath()

QString getDefinitionFilePath ( ) const

◆ getDescription()

QString getDescription ( ) const

◆ getGroupPath()

QString getGroupPath ( ) const

◆ getName()

QString getName ( ) const

◆ getPackageName()

QString getPackageName ( ) const

◆ getPackagePath()

QString getPackagePath ( ) const

◆ getProxies()

QList< QString > getProxies ( ) const

◆ getRootNode()

StateTreeNodePtr getRootNode ( )

◆ getWriteAccess()

StatechartGroup::WriteAccess getWriteAccess ( )

◆ setConfigurations()

void setConfigurations ( const QMap< QString, QString > & statechartGroupConfigurations)

◆ setContextGeneration()

void setContextGeneration ( bool generateContext)

◆ setDescription()

void setDescription ( const QString & description)

◆ setProxies()

void setProxies ( const QList< QString > proxies)

◆ setRootNode()

void setRootNode ( StateTreeNodePtr rootNode)

The documentation for this class was generated from the following files: