![]() |
Computer Assited Medical Intervention Tool Kit
version 3.3
|
The state (in a state machine point of view) corresponding to the current processed action. More...
#include <ActionState.h>
Inheritance diagram for ActionState:Public Member Functions | |
| ActionState (QState *parent, QString name, QString description, QTextStream *logStream=NULL) | |
| ActionTransition * | addActionTransition (QString buttonText, QAbstractState *nextState, bool applyAction=true, QVector< camitk::Action::ApplyStatus > disableConditions=QVector< camitk::Action::ApplyStatus >()) |
| Adds a possible transition from this action. More... | |
| virtual camitk::Action::ApplyStatus | applyAction () |
| apply the action encapsulated by this action state More... | |
| QString | getDescription () |
| Returns the description of the action state (may be different from the description of the actual action) More... | |
| const QMap< QString, QString > & | getInputComponents () |
| get the names and type of all input components More... | |
| QString | getName () |
| Returns the name of the action state (may be different from the name of the actual action) More... | |
| const QMap< QString, QString > & | getOutputComponents () |
| get the names and type of all output components More... | |
| ActionStateWidget * | getWidget () |
| void | setAction (camitk::Action *action, QMap< QString, QVariant > parameters, QMap< QString, QString > inputComponentNames, QMap< QString, QString > outputComponentNames) |
| void | setAlternativeDesc (QString altDescText, QVector< camitk::Action::ApplyStatus > statusList) |
| May change its description according to the previous action result. More... | |
| void | setFinal () |
| void | setPreviousActionStatus (camitk::Action::ApplyStatus status) |
Protected Member Functions | |
| virtual void | onEntry (QEvent *event) |
| Reimplemented from QState. More... | |
| virtual void | onExit (QEvent *event) |
Protected Attributes | |
| QMap < camitk::Action::ApplyStatus, QVector< QPushButton * > > | conditionalButtons |
| Buttons that should be disabled if the previous aciton state did not happen correctly. More... | |
| QMap < camitk::Action::ApplyStatus, QString > | conditionalDescriptions |
| Descriptions that should be displaied if the previous action state did not happen correctly. More... | |
| QString | description |
| Description of the state action may not be the same as the action's description but complementary. More... | |
| QMap< QString, QString > | inputComponentNames |
| names of all the input compenent, this is a map <name, type> More... | |
| QTextStream * | logStream |
| Log stream to write report on logFile. More... | |
| camitk::Action * | myAction |
| Actual CamiTK action. More... | |
| ActionStateWidget * | myStateWidget |
| Widget containing: More... | |
| QString | name |
| Name of the state action (may not be the same as the action's name) More... | |
| QMap< QString, QString > | outputComponentNames |
| names of all the output compenent, this is a map <name, type> More... | |
| QMap< QString, QVariant > | parameters |
| name and value of preset parameters More... | |
| QTime * | startTime |
| Keep track of time... More... | |
The state (in a state machine point of view) corresponding to the current processed action.
| ActionState::ActionState | ( | QState * | parent, |
| QString | name, | ||
| QString | description, | ||
| QTextStream * | logStream = NULL |
||
| ) |
| ActionTransition* ActionState::addActionTransition | ( | QString | buttonText, |
| QAbstractState * | nextState, | ||
| bool | applyAction = true, |
||
| QVector< camitk::Action::ApplyStatus > | disableConditions = QVector< camitk::Action::ApplyStatus >() |
||
| ) |
Adds a possible transition from this action.
|
virtual |
apply the action encapsulated by this action state
Reimplemented in SaveActionState.
| QString ActionState::getDescription | ( | ) |
Returns the description of the action state (may be different from the description of the actual action)
| const QMap<QString, QString>& ActionState::getInputComponents | ( | ) |
get the names and type of all input components
| QString ActionState::getName | ( | ) |
Returns the name of the action state (may be different from the name of the actual action)
| const QMap<QString, QString>& ActionState::getOutputComponents | ( | ) |
get the names and type of all output components
| ActionStateWidget* ActionState::getWidget | ( | ) |
|
protectedvirtual |
Reimplemented from QState.
|
protectedvirtual |
| void ActionState::setAction | ( | camitk::Action * | action, |
| QMap< QString, QVariant > | parameters, | ||
| QMap< QString, QString > | inputComponentNames, | ||
| QMap< QString, QString > | outputComponentNames | ||
| ) |
| void ActionState::setAlternativeDesc | ( | QString | altDescText, |
| QVector< camitk::Action::ApplyStatus > | statusList | ||
| ) |
May change its description according to the previous action result.
| void ActionState::setFinal | ( | ) |
| void ActionState::setPreviousActionStatus | ( | camitk::Action::ApplyStatus | status | ) |
|
protected |
Buttons that should be disabled if the previous aciton state did not happen correctly.
|
protected |
Descriptions that should be displaied if the previous action state did not happen correctly.
|
protected |
Description of the state action may not be the same as the action's description but complementary.
|
protected |
names of all the input compenent, this is a map <name, type>
|
protected |
Log stream to write report on logFile.
|
protected |
Actual CamiTK action.
|
protected |
Widget containing:
|
protected |
Name of the state action (may not be the same as the action's name)
|
protected |
names of all the output compenent, this is a map <name, type>
|
protected |
name and value of preset parameters
|
protected |
Keep track of time...
1.8.8