Computer Assited Medical Intervention Tool Kit  version 5.0
ActionExtensionCreationState Class Reference

State to create an action extension.
. More...

#include <ActionExtensionCreationState.h>

+ Inheritance diagram for ActionExtensionCreationState:
+ Collaboration diagram for ActionExtensionCreationState:

Public Slots

virtual void extensionCancelled ()
 
virtual void extensionFinished ()
 

Signals

void next ()
 

Public Member Functions

 ActionExtensionCreationState (QString name, WizardMainWindow *mainWidnow, cepcoreschema::Cep *domCep)
 Constructor. More...
 
 ~ActionExtensionCreationState () override=default
 Destructor. More...
 

Protected Member Functions

void onEntry (QEvent *event) override
 Reimplemented from QState. More...
 
void onExit (QEvent *event) override
 

Private Member Functions

void createSubStates (WizardMainWindow *mainWindow)
 

Private Attributes

ActionCreationStateactionCreationState
 
ActionExtensionDependenciesStateactionExtensionDependenciesState
 
DependenciesWidgetactionExtensionDependenciesWidget
 
ActionExtensionDescriptionStateactionExtensionDescriptionState
 
ActionExtensionDescriptionWidgetactionExtensionDescriptionWidget
 
ExtensionSummaryStateactionExtensionSummaryState
 
ExtensionSummaryWidgetactionExtensionSummaryWidget
 
ActionsCreationStateactionsCreationState
 
ActionsCreationWidgetactionsCreationWidget
 
bool cancelled
 
cepcoreschema::ActionExtension * domActionExtension
 
cepcoreschema::Cep * domCep
 
QString name
 

Detailed Description

State to create an action extension.
.

This state enables to create all states to generate one or more actions.
It manages a sub-states dedicated to the creation of actions.

Constructor & Destructor Documentation

◆ ActionExtensionCreationState()

ActionExtensionCreationState::ActionExtensionCreationState ( QString  name,
WizardMainWindow mainWidnow,
cepcoreschema::Cep *  domCep 
)

Constructor.

References cancelled, createSubStates(), domActionExtension, domCep, and name.

+ Here is the call graph for this function:

◆ ~ActionExtensionCreationState()

ActionExtensionCreationState::~ActionExtensionCreationState ( )
overridedefault

Destructor.

Member Function Documentation

◆ createSubStates()

void ActionExtensionCreationState::createSubStates ( WizardMainWindow mainWindow)
private

References actionCreationState, actionExtensionDependenciesState, actionExtensionDependenciesWidget, actionExtensionDescriptionState, actionExtensionDescriptionWidget, actionExtensionSummaryState, actionExtensionSummaryWidget, actionsCreationState, actionsCreationWidget, domCep, extensionCancelled(), extensionFinished(), and next().

Referenced by ActionExtensionCreationState().

+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ extensionCancelled

void ActionExtensionCreationState::extensionCancelled ( )
virtualslot

References cancelled, and next().

Referenced by createSubStates().

+ Here is the caller graph for this function:

◆ extensionFinished

void ActionExtensionCreationState::extensionFinished ( )
virtualslot

References cancelled, and next().

Referenced by createSubStates().

+ Here is the caller graph for this function:

◆ next

void ActionExtensionCreationState::next ( )
signal

Referenced by createSubStates(), extensionCancelled(), and extensionFinished().

+ Here is the caller graph for this function:

◆ onEntry()

void ActionExtensionCreationState::onEntry ( QEvent *  event)
overrideprotected

◆ onExit()

void ActionExtensionCreationState::onExit ( QEvent *  event)
overrideprotected

References cancelled, domActionExtension, and domCep.

Member Data Documentation

◆ actionCreationState

ActionCreationState* ActionExtensionCreationState::actionCreationState
private

Referenced by createSubStates(), and onEntry().

◆ actionExtensionDependenciesState

ActionExtensionDependenciesState* ActionExtensionCreationState::actionExtensionDependenciesState
private

Referenced by createSubStates(), and onEntry().

◆ actionExtensionDependenciesWidget

DependenciesWidget* ActionExtensionCreationState::actionExtensionDependenciesWidget
private

Referenced by createSubStates().

◆ actionExtensionDescriptionState

ActionExtensionDescriptionState* ActionExtensionCreationState::actionExtensionDescriptionState
private

Referenced by createSubStates(), and onEntry().

◆ actionExtensionDescriptionWidget

ActionExtensionDescriptionWidget* ActionExtensionCreationState::actionExtensionDescriptionWidget
private

Referenced by createSubStates().

◆ actionExtensionSummaryState

ExtensionSummaryState* ActionExtensionCreationState::actionExtensionSummaryState
private

Referenced by createSubStates(), and onEntry().

◆ actionExtensionSummaryWidget

ExtensionSummaryWidget* ActionExtensionCreationState::actionExtensionSummaryWidget
private

Referenced by createSubStates().

◆ actionsCreationState

ActionsCreationState* ActionExtensionCreationState::actionsCreationState
private

Referenced by createSubStates(), and onEntry().

◆ actionsCreationWidget

ActionsCreationWidget* ActionExtensionCreationState::actionsCreationWidget
private

Referenced by createSubStates().

◆ cancelled

bool ActionExtensionCreationState::cancelled
private

◆ domActionExtension

cepcoreschema::ActionExtension* ActionExtensionCreationState::domActionExtension
private

◆ domCep

cepcoreschema::Cep* ActionExtensionCreationState::domCep
private

◆ name

QString ActionExtensionCreationState::name
private

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