Dokumentace třídy Language

Jazyk hry. ...

#include <language.h>

Seznam všech členů.

Veřejné metody

 Language ()
 Inicializace jazyka ze souboru.
 ~Language ()
 Destruktor.
const char * get_translation (int depth,...)
 Překlad.

Privátní metody

void set_language_ (const std::string &lang)
 Načte konfiguraci z XML.

Privátní atributy

TiXmlDocument doc_
 XML dokument s jazykem.
TiXmlElement * rootEl_
 Pointer na root element language.

Friends

class Config
class MenuOptions


Detailní popis

Jazyk hry.

Instance třídy Language obstarává jazyk menu a hry. Language může vytvořit pouze jedinou instanci, která je vždy vytvořena při načtení konfigurace a zrušena při ukončení aplikace. Implementuje nástroje, kterými tuto skutečnost hlídá a poskytuje svůj pointer globálně, prostřednictvím fce Language::get_instance().


Dokumentace konstruktoru a destruktoru

Language::Language (  ) 

Inicializace jazyka ze souboru.

Language::~Language (  ) 

Destruktor.

Vynuluje myself_pointer_.


Dokumentace k metodám

const char * Language::get_translation ( int  depth,
  ... 
)

Překlad.

Tato funkce volá...

void Language::set_language_ ( const std::string &  lang  )  [private]

Načte konfiguraci z XML.

Tato funkce volá...


Dokumentace k friends

friend class Config [friend]

friend class MenuOptions [friend]


Dokumentace k datovým členům

TiXmlDocument Language::doc_ [private]

XML dokument s jazykem.

TiXmlElement* Language::rootEl_ [private]

Pointer na root element language.


Dokumentace pro tuto třídu byla generována z následujících souborů:

Generováno Mon May 24 21:58:04 2010 pro projekt Bombic 2 programem  doxygen 1.5.6