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< StateTreeNodePtrgetAllNodes () const
 
QVector< statechartmodel::StatePtrgetAllStates (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)
 

Detailed Description

Definition at line 37 of file StatechartGroup.h.

Member Enumeration Documentation

◆ WriteAccess

Enumerator
eReadOnly 
eWritable 

Definition at line 40 of file StatechartGroup.h.

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 
)

Definition at line 32 of file StatechartGroup.cpp.

Member Function Documentation

◆ contextGenerationEnabled()

bool contextGenerationEnabled ( ) const

Definition at line 87 of file StatechartGroup.cpp.

◆ existsCMakeLists()

bool existsCMakeLists ( ) const

Definition at line 97 of file StatechartGroup.cpp.

+ Here is the call graph for this function:

◆ findNodeByStateName()

armarx::StateTreeNodePtr findNodeByStateName ( QString  name)

Definition at line 107 of file StatechartGroup.cpp.

◆ getAllNodes()

QVector< StateTreeNodePtr > getAllNodes ( ) const

Definition at line 112 of file StatechartGroup.cpp.

◆ getAllStates()

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

Definition at line 119 of file StatechartGroup.cpp.

◆ getBoostDefinitionFilePath()

std::filesystem::path getBoostDefinitionFilePath ( ) const

Definition at line 68 of file StatechartGroup.cpp.

◆ getBoostGroupPath()

std::filesystem::path getBoostGroupPath ( ) const

Definition at line 63 of file StatechartGroup.cpp.

+ Here is the caller graph for this function:

◆ getConfigurations()

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

Definition at line 77 of file StatechartGroup.cpp.

◆ getDefinitionFilePath()

QString getDefinitionFilePath ( ) const

Definition at line 53 of file StatechartGroup.cpp.

◆ getDescription()

QString getDescription ( ) const

Definition at line 72 of file StatechartGroup.cpp.

◆ getGroupPath()

QString getGroupPath ( ) const

Definition at line 58 of file StatechartGroup.cpp.

◆ getName()

QString getName ( ) const

Definition at line 49 of file StatechartGroup.cpp.

◆ getPackageName()

QString getPackageName ( ) const

Definition at line 124 of file StatechartGroup.cpp.

+ Here is the caller graph for this function:

◆ getPackagePath()

QString getPackagePath ( ) const

Definition at line 129 of file StatechartGroup.cpp.

+ Here is the call graph for this function:

◆ getProxies()

QList< QString > getProxies ( ) const

Definition at line 82 of file StatechartGroup.cpp.

◆ getRootNode()

StateTreeNodePtr getRootNode ( )

Definition at line 45 of file StatechartGroup.cpp.

◆ getWriteAccess()

StatechartGroup::WriteAccess getWriteAccess ( )

Definition at line 150 of file StatechartGroup.cpp.

◆ setConfigurations()

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

Definition at line 145 of file StatechartGroup.cpp.

◆ setContextGeneration()

void setContextGeneration ( bool  generateContext)

Definition at line 92 of file StatechartGroup.cpp.

◆ setDescription()

void setDescription ( const QString &  description)

Definition at line 135 of file StatechartGroup.cpp.

◆ setProxies()

void setProxies ( const QList< QString >  proxies)

Definition at line 140 of file StatechartGroup.cpp.

◆ setRootNode()

void setRootNode ( StateTreeNodePtr  rootNode)

Definition at line 102 of file StatechartGroup.cpp.


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