#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.