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

Controller class, based on MVP architecture. More...

#include <WizardController.h>

Public Member Functions

void launch ()
 Method to start. More...
 
 WizardController (void)
 Constructor: creation of all the interfaces and the connections. More...
 
 ~WizardController (void)
 Destructor of the Controller. More...
 

Private Attributes

QString devDirectoryName
 
cepcoreschema::Cep * domCep
 XML DOM Element create by CodeSynthesis. More...
 
QStateMachine machine
 
WizardMainWindowmainWindow
 

Detailed Description

Controller class, based on MVP architecture.

The wizard is constructed on a state machine.
Each state is created in the constructor of this class and is connected with others trought this controller.
Moreover, this class creates the XML DOM document to generate the corresponding CEP.

Constructor & Destructor Documentation

WizardController::WizardController ( void  )

Constructor: creation of all the interfaces and the connections.

References devDirectoryName, domCep, machine, and mainWindow.

WizardController::~WizardController ( void  )

Destructor of the Controller.

References domCep, and mainWindow.

Member Function Documentation

void WizardController::launch ( )

Method to start.

References machine, and mainWindow.

Referenced by main().

Member Data Documentation

QString WizardController::devDirectoryName
private

Referenced by WizardController().

cepcoreschema::Cep* WizardController::domCep
private

XML DOM Element create by CodeSynthesis.

This cep instance contains all of the informations of the xml file

Referenced by WizardController(), and ~WizardController().

QStateMachine WizardController::machine
private

Referenced by launch(), and WizardController().

WizardMainWindow* WizardController::mainWindow
private

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