33 #ifndef CXWORKFLOWSTATEMACHINE_H_ 34 #define CXWORKFLOWSTATEMACHINE_H_ 36 #include "cxResourceExport.h" 38 #include <QStateMachine> 39 #include <QActionGroup> 65 QActionGroup* getActionGroup();
67 QString getActiveUidState();
68 void setActiveState(QString uid);
71 void activeStateChanged();
72 void activeStateAboutToChange();
76 void clinicalApplicationChangedSlot();
85 void fillActionGroup(
WorkflowState* current, QActionGroup* group);
86 QAction* addAction(QString stateUid, QActionGroup* group);
88 typedef std::map<QString, WorkflowState*> WorkflowStateMap;
89 WorkflowStateMap mStates;
90 QActionGroup* mActionGroup;
WorkflowState * mParentState
boost::shared_ptr< class WorkflowStateMachine > WorkflowStateMachinePtr
CoreServicesPtr mServices
State in a WorkflowStateMachine.
boost::shared_ptr< class CoreServices > CoreServicesPtr
State Machine for the Workflow Steps.
Namespace for all CustusX production code.