13 #ifndef mitkStateMachineState_h
14 #define mitkStateMachineState_h
18 #include <itkLightObject.h>
36 typedef std::vector<mitk::StateMachineState::Pointer>
StateMap;
47 const std::string &eventVariant));
86 std::string m_StateMode;
std::vector< StateMachineTransition::Pointer > TransitionVector
std::vector< mitk::StateMachineState::Pointer > StateMap
TransitionVector GetTransitionList(const std::string &eventClass, const std::string &eventVariant)
Return Transitions that match given event description.
std::string GetMode() const
StateMachineState(const std::string &name, const std::string &stateMode)
bool ConnectTransitions(StateMap *allStates)
Searches dedicated States of all Transitions and sets *nextState of these Transitions....
bool AddTransition(StateMachineTransition::Pointer transition)
~StateMachineState() override
std::string GetName() const
Returns the name.
#define mitkClassMacroItkParent(className, SuperClassName)
#define mitkNewMacro2Param(classname, typea, typeb)
Find image slices visible on a given plane.