CuteHMI - Services (CuteHMI.Services.3)
cutehmi::services::internal Namespace Reference

Classes

class  QMLPlugin
 
class  ServiceStartedStateInterface
 
class  ServiceStateInterface
 
class  ServiceStateMachine
 Service state machine. More...
 

Functions

template<std::size_t N>
QAbstractTransitiongetTransition (const std::array< QAbstractTransition *, N > &transitions, int index)
 
template<typename T >
void clearTransition (T &stateData, std::size_t index)
 
QAbstractTransitionaddServiceableTransition (QState *source, QState *target, std::unique_ptr< QAbstractTransition > serviceableTransition, bool unconditionalIfNull=false)
 
template<typename T >
void recreateState (T &stateData, const QString &ephemericName)
 

Function Documentation

◆ addServiceableTransition()

QAbstractTransition * cutehmi::services::internal::addServiceableTransition ( QState source,
QState target,
std::unique_ptr< QAbstractTransition serviceableTransition,
bool  unconditionalIfNull = false 
)
inline

◆ clearTransition()

template<typename T >
void cutehmi::services::internal::clearTransition ( T &  stateData,
std::size_t  index 
)

◆ getTransition()

template<std::size_t N>
QAbstractTransition * cutehmi::services::internal::getTransition ( const std::array< QAbstractTransition *, N > &  transitions,
int  index 
)

◆ recreateState()

template<typename T >
void cutehmi::services::internal::recreateState ( T &  stateData,
const QString ephemericName 
)