![]() |
Computer Assited Medical Intervention Tool Kit
version 3.3
|
This class handle a transition between two states (including previous/next buttons). More...
#include <ActionTransition.h>
Inheritance diagram for ActionTransition:Public Member Functions | |
| ActionTransition (QObject *sender, const char *signal, QState *sourceState=0, QString buttonText="", bool applyPreviousAction=true, QTextStream *logStream=NULL) | |
| constructor: takes at least the state and signal considered for the transition More... | |
| 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. More... | |
| QString | getButtonText () |
| get the transition button's text More... | |
| virtual void | onTransition (QEvent *e) |
| called during the transition More... | |
| void | setButtonText (QString buttonText) |
| the transition button's text More... | |
Private Attributes | |
| bool | applyPreviousAction |
| should the action be applied during the transition (default set to true) More... | |
| QString | buttonText |
| the text of the push button displayed in the ASM More... | |
| QMap< QString, QString > | componentsToClose |
| Map containing all the name/type of the components to be closed during the transition. More... | |
| QStringList | componentsToForceClose |
| list of the components' name that should be closed even if they are modified More... | |
| QTextStream * | logStream |
| local pointer to the log stream More... | |
| QTime * | startTime |
| Keep track of time (needed for the log) More... | |
This class handle a transition between two states (including previous/next buttons).
Specific things can happen for CamiTK SCXML transition (e.g., apply the selected action before going to the next, closing components...)
Example:
| ActionTransition::ActionTransition | ( | QObject * | sender, |
| const char * | signal, | ||
| QState * | sourceState = 0, |
||
| QString | buttonText = "", |
||
| bool | applyPreviousAction = true, |
||
| QTextStream * | logStream = NULL |
||
| ) |
constructor: takes at least the state and signal considered for the transition
| void ActionTransition::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.
Set force to "true" in order to close the component independently of its modified flag.
| QString ActionTransition::getButtonText | ( | ) |
get the transition button's text
|
virtual |
called during the transition
| void ActionTransition::setButtonText | ( | QString | buttonText | ) |
the transition button's text
|
private |
should the action be applied during the transition (default set to true)
|
private |
the text of the push button displayed in the ASM
|
private |
Map containing all the name/type of the components to be closed during the transition.
|
private |
list of the components' name that should be closed even if they are modified
|
private |
local pointer to the log stream
|
private |
Keep track of time (needed for the log)
1.8.6