Computer Assited Medical Intervention Tool Kit  version 4.0
Public Slots | Signals | Public Member Functions | Protected Attributes | Private Member Functions | Private Attributes | List of all members
ComponentCreationState Class Reference

State to create one component. More...

#include <ComponentCreationState.h>

Inherits QState.

Public Slots

virtual void componentCancelled ()
 
virtual void componentFinished ()
 

Signals

void nextCCS ()
 

Public Member Functions

 ComponentCreationState (QString name, WizardMainWindow *mainWidnow, ComponentExtensionCreationState *parent)
 Constructor. More...
 
void resetDomComponentExtension (cepcoreschema::ComponentExtension *domComponentExtension)
 
 ~ComponentCreationState ()
 Destructor. More...
 

Protected Member Functions

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

Protected Attributes

ComponentAddPropertyStatecomponentAddPropertyState
 
ComponentAddPropertyWidgetcomponentAddPropertyWidget
 
ComponentDescriptionStatecomponentDescriptionState
 
ComponentDescriptionWidgetcomponentDescriptionWidget
 
ComponentSummaryStatecomponentSummaryState
 
ComponentSummaryWidgetcomponentSummaryWidget
 

Private Member Functions

void createSubStates (WizardMainWindow *mainWindow)
 

Private Attributes

bool cancelled
 
cepcoreschema::Component * domComponent
 
cepcoreschema::ComponentExtension * domComponentExtension
 
QString name
 

Detailed Description

State to create one component.

This state manages sub-state to create one component.

Constructor & Destructor Documentation

§ ComponentCreationState()

ComponentCreationState::ComponentCreationState ( QString  name,
WizardMainWindow mainWidnow,
ComponentExtensionCreationState parent 
)

§ ~ComponentCreationState()

ComponentCreationState::~ComponentCreationState ( )

Destructor.

Member Function Documentation

§ componentCancelled

void ComponentCreationState::componentCancelled ( )
virtualslot

References cancelled, and nextCCS().

Referenced by createSubStates().

§ componentFinished

void ComponentCreationState::componentFinished ( )
virtualslot

References cancelled, and nextCCS().

Referenced by createSubStates().

§ createSubStates()

void ComponentCreationState::createSubStates ( WizardMainWindow mainWindow)
private

§ nextCCS

void ComponentCreationState::nextCCS ( )
signal

§ onEntry()

void ComponentCreationState::onEntry ( QEvent *  event)
protectedvirtual

§ onExit()

void ComponentCreationState::onExit ( QEvent *  event)
protectedvirtual

§ resetDomComponentExtension()

void ComponentCreationState::resetDomComponentExtension ( cepcoreschema::ComponentExtension *  domComponentExtension)

Member Data Documentation

§ cancelled

bool ComponentCreationState::cancelled
private

§ componentAddPropertyState

ComponentAddPropertyState* ComponentCreationState::componentAddPropertyState
protected

Referenced by createSubStates(), and onEntry().

§ componentAddPropertyWidget

ComponentAddPropertyWidget* ComponentCreationState::componentAddPropertyWidget
protected

Referenced by createSubStates().

§ componentDescriptionState

ComponentDescriptionState* ComponentCreationState::componentDescriptionState
protected

Referenced by createSubStates(), and onEntry().

§ componentDescriptionWidget

ComponentDescriptionWidget* ComponentCreationState::componentDescriptionWidget
protected

Referenced by createSubStates().

§ componentSummaryState

ComponentSummaryState* ComponentCreationState::componentSummaryState
protected

Referenced by createSubStates(), and onEntry().

§ componentSummaryWidget

ComponentSummaryWidget* ComponentCreationState::componentSummaryWidget
protected

Referenced by createSubStates().

§ domComponent

cepcoreschema::Component* ComponentCreationState::domComponent
private

§ domComponentExtension

cepcoreschema::ComponentExtension* ComponentCreationState::domComponentExtension
private

§ name

QString ComponentCreationState::name
private

Referenced by ComponentCreationState().


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