Computer_Maintenance Class Reference

Cette classe gère l'interface GUI du Computer de Maintenance, ainsi que les fonctionnalités et données spécifiques à cet ordinateur. More...

#include <Computer_Maintenance.h>

Inheritance diagram for Computer_Maintenance:

Computer Interface List of all members.

Public Member Functions

 Computer_Maintenance (String MeshFile, String DescriptionFile, SceneNode *ParentNode, SceneManager *SceneMgr)
 Construction.
virtual ~Computer_Maintenance ()
 Destruction.

Protected Member Functions

void showDynamicText (CEGUI::StaticText *pText, String Order)
 On affiche le texte demandé (soit directement, soit via une fonction).
void showDynamicImage (CEGUI::StaticImage *pImage, String Order)
void showDynamicListbox (CEGUI::Listbox *pListbox, String Order)
void showDynamicPushButton (CEGUI::PushButton *pPushButton, String Order)
void showDynamicProgressBar (CEGUI::ProgressBar *pProgressBar, String Order)
void executeOrder (String Order)
 Executer l'instruction "call=" recus de l'interface GUI.
void setSpecificMaterial ()
 Met à jour l'écran du Computer de Maintenance.
void loadStock ()
 Charge le contenu du stock de spareparts (depuis le fichier XML de status).
void loadShipStatus ()
 Charge et analyse l'état du vaisseau.
String getStatusInfo (int index)
void addSpare (Spare *newSpare)
 Ajoute un element à la liste des spareparts du stock.
void addMissingSpare (int SpareID)
 Crée et ajoute un element à la liste des spareparts manquantes.
bool contains (int SpareID)
 Indique si le stock contient ce sparepart.

Protected Attributes

String mShipStatus
String mAvailableSP
String mMissingSP
SparemSpareList
SparemLastSpare
SparemMissingList
SparemLastMissing
bool mShipAnalyzed

Classes

struct  Spare
 Cette structure décrit un stock de spareparts. More...

Detailed Description

Cette classe gère l'interface GUI du Computer de Maintenance, ainsi que les fonctionnalités et données spécifiques à cet ordinateur.


Constructor & Destructor Documentation

Computer_Maintenance::Computer_Maintenance String  MeshFile,
String  DescriptionFile,
SceneNode *  ParentNode,
SceneManager *  SceneMgr
 

Construction.

Computer_Maintenance::~Computer_Maintenance  )  [virtual]
 

Destruction.


Member Function Documentation

void Computer_Maintenance::addMissingSpare int  SpareID  )  [protected]
 

Crée et ajoute un element à la liste des spareparts manquantes.

void Computer_Maintenance::addSpare Spare newSpare  )  [protected]
 

Ajoute un element à la liste des spareparts du stock.

bool Computer_Maintenance::contains int  SpareID  )  [protected]
 

Indique si le stock contient ce sparepart.

void Computer_Maintenance::executeOrder String  Order  )  [protected, virtual]
 

Executer l'instruction "call=" recus de l'interface GUI.

Implements Interface.

String Computer_Maintenance::getStatusInfo int  index  )  [protected]
 

Analyse un élement XML de <status>, et le met sous forme affichable

Parameters:
index L'index est le numéro de l'tem

void Computer_Maintenance::loadShipStatus  )  [protected]
 

Charge et analyse l'état du vaisseau.

void Computer_Maintenance::loadStock  )  [protected]
 

Charge le contenu du stock de spareparts (depuis le fichier XML de status).

Lecture des parametres du fichier de status

TODO: gestion des spareparts par leurs noms

Gestion des spareparts par leurs "item number"

void Computer_Maintenance::setSpecificMaterial  )  [protected]
 

Met à jour l'écran du Computer de Maintenance.

void Computer_Maintenance::showDynamicImage CEGUI::StaticImage *  pImage,
String  Order
[inline, protected, virtual]
 

Implements Interface.

void Computer_Maintenance::showDynamicListbox CEGUI::Listbox *  pListbox,
String  Order
[inline, protected, virtual]
 

Implements Interface.

void Computer_Maintenance::showDynamicProgressBar CEGUI::ProgressBar *  pProgressBar,
String  Order
[inline, protected, virtual]
 

Implements Interface.

void Computer_Maintenance::showDynamicPushButton CEGUI::PushButton *  pPushButton,
String  Order
[inline, protected, virtual]
 

Implements Interface.

void Computer_Maintenance::showDynamicText CEGUI::StaticText *  pText,
String  Order
[protected, virtual]
 

On affiche le texte demandé (soit directement, soit via une fonction).

Implements Interface.


Member Data Documentation

String Computer_Maintenance::mAvailableSP [protected]
 

Spare* Computer_Maintenance::mLastMissing [protected]
 

Spare* Computer_Maintenance::mLastSpare [protected]
 

Spare* Computer_Maintenance::mMissingList [protected]
 

String Computer_Maintenance::mMissingSP [protected]
 

bool Computer_Maintenance::mShipAnalyzed [protected]
 

String Computer_Maintenance::mShipStatus [protected]
 

Spare* Computer_Maintenance::mSpareList [protected]
 


The documentation for this class was generated from the following files:
Generated on Mon Mar 27 21:33:14 2006 for Long Forgotten Earth by  doxygen 1.4.6-NO