Computer Assited Medical Intervention Tool Kit
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Pages
Classes | Public Member Functions | Private Attributes | List of all members
SaveActionState Class Reference

#include <SaveActionState.h>

+ Inheritance diagram for SaveActionState:

Classes

struct  saveComponentsInfo
 

Public Member Functions

virtual Action::ApplyStatus applyAction ()
 
 SaveActionState (QState *parent, QString name, QString description, QString defaultSaveDirName, QTextStream *logStream=NULL)
 
void setInput (QVector< saveComponentsInfo > inputComponentsInfo)
 
- Public Member Functions inherited from ActionState
 ActionState (QState *parent, QString name, QString description, QTextStream *logStream=NULL)
 
ActionTransitionaddActionTransition (QString buttonText, QAbstractState *nextState, bool applyAction=true, QVector< Action::ApplyStatus > disableConditions=QVector< Action::ApplyStatus >())
 Adds a possible transition from this action. More...
 
QString getDescription ()
 Returns the description of the action state (may be different from the description of the actual action) More...
 
QString getName ()
 Returns the name of the action state (may be different from the name of the actual action) More...
 
ActionStateWidgetgetWidget ()
 
void setAction (Action *action, QMap< QString, QVariant > parameters, QMap< QString, QString > inputComponentNames, QMap< QString, QString > outputComponentNames)
 
void setAleternativeDesc (QString altDescText, QVector< Action::ApplyStatus > statusList)
 May change its description according to the previous action result. More...
 
void setFinal ()
 
void setPreviousActionStatus (Action::ApplyStatus status)
 

Private Attributes

QString defaultSaveDirName
 
QVector< saveComponentsInfoinputComponentsInfo
 

Additional Inherited Members

- Protected Member Functions inherited from ActionState
virtual void onEntry (QEvent *event)
 Reimplemented from QState. More...
 
virtual void onExit (QEvent *event)
 
- Protected Attributes inherited from ActionState
QMap< Action::ApplyStatus,
QVector< QPushButton * > > 
conditionalButtons
 Buttons that should be disabled if the previous aciton state did not happen correctly. More...
 
QMap< Action::ApplyStatus,
QString > 
conditionalDescriptions
 
QString description
 Description of the state action may not be the same as the action's description but complementary. More...
 
QMap< QString, QString > inputComponentNames
 
QTextStream * logStream
 Log stream to write report on logFile. More...
 
ActionmyAction
 Actual CamiTK action. More...
 
ActionStateWidgetmyStateWidget
 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
 
QTime * startTime
 Keep track of time... More...
 

Constructor & Destructor Documentation

SaveActionState::SaveActionState ( QState *  parent,
QString  name,
QString  description,
QString  defaultSaveDirName,
QTextStream *  logStream = NULL 
)

Member Function Documentation

Action::ApplyStatus SaveActionState::applyAction ( )
virtual
void SaveActionState::setInput ( QVector< saveComponentsInfo inputComponentsInfo)

References inputComponentsInfo.

Member Data Documentation

QString SaveActionState::defaultSaveDirName
private

Referenced by applyAction(), and SaveActionState().

QVector<saveComponentsInfo> SaveActionState::inputComponentsInfo
private

Referenced by applyAction(), and setInput().


The documentation for this class was generated from the following files: