|
Computer Assited Medical Intervention Tool Kit
version 5.0
|
|
Go to the documentation of this file.
25 #ifndef ACTIONTRANSITION_H
26 #define ACTIONTRANSITION_H
28 #include <QSignalTransition>
32 #include <QTextStream>
33 #include <QStringList>
34 #include <QPushButton>
99 #endif // ACTIONTRANSITION_H
void setPreviousActionStatus(camitk::Action::ApplyStatus status)
Definition: ActionState.cpp:171
ActionTransition(QPushButton *sender, const char *signal, QState *sourceState=nullptr, bool applyPreviousAction=true, QTextStream *logStream=nullptr)
constructor: takes at least the state and signal considered for the transition
Definition: ActionTransition.cpp:36
virtual camitk::Action::ApplyStatus applyAction()
apply the action encapsulated by this action state
Definition: ActionState.cpp:107
ApplyStatus
Definition: Action.h:247
The state (in a state machine point of view) corresponding to the current processed action.
Definition: ActionState.h:48
bool isNamed(QString) const
Check the name of the transition (i.e. text of the button)
Definition: ActionTransition.cpp:148
QMap< QString, QString > componentsToClose
Map containing all the name/type of the components to be closed during the transition.
Definition: ActionTransition.h:85
void addComponentToClose(QString compName, QString compType, bool force=false)
add a component's name and type to the list of component to close during the transition.
Definition: ActionTransition.cpp:153
QPushButton * myButton
the button that controls this transition
Definition: ActionTransition.h:97
QTextStream * logStream
local pointer to the log stream
Definition: ActionTransition.h:91
QString getName()
Returns the name of the action state (may be different from the name of the actual action)
Definition: ActionState.cpp:66
bool applyPreviousAction
should the action be applied during the transition (default set to true)
Definition: ActionTransition.h:82
QList< Component * > ComponentList
A list of Component.
Definition: CamiTKAPI.h:127
QStringList componentsToForceClose
list of the components' name that should be closed even if they are modified
Definition: ActionTransition.h:88
The current action state viewer.
Definition: ActionStateViewer.h:45
void onTransition(QEvent *e) override
called during the transition
Definition: ActionTransition.cpp:43
This class handle a transition between two states (including previous/next buttons)....
Definition: ActionTransition.h:59
void autoNext()
programmatically activate the transition (during autoNext), i.e. call "click" on the button
Definition: ActionTransition.cpp:161
QTime * startTime
Keep track of time (needed for the log)
Definition: ActionTransition.h:94
Definition: Action.cpp:35