#include <language.h>
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 |
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().
| Language::Language | ( | ) |
Inicializace jazyka ze souboru.
| Language::~Language | ( | ) |
Destruktor.
Vynuluje myself_pointer_.
| const char * Language::get_translation | ( | int | depth, | |
| ... | ||||
| ) |
Překlad.

| void Language::set_language_ | ( | const std::string & | lang | ) | [private] |
Načte konfiguraci z XML.

friend class Config [friend] |
friend class MenuOptions [friend] |
TiXmlDocument Language::doc_ [private] |
XML dokument s jazykem.
TiXmlElement* Language::rootEl_ [private] |
Pointer na root element language.
1.5.6