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
Spare * mSpareList
Spare * mLastSpare
Spare * mMissingList
Spare * mLastMissing
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