10#ifndef GUILOCALISATIONHANDLER__H_
11#define GUILOCALISATIONHANDLER__H_
13#include "GUILocalisationTable.h"
16#include "GUISubject.h"
19#include "GUIComponentManager.h"
22#define GETLOCALEHDL CGUIComponentManager::GetInstance().GetLocalisationHandler()
122 const eC_UInt& uiFragmentIndex,
123 const eC_String& kText,
124 const eC_Bool& bNotifyObservers =
false);
184 eC_String m_kLocalisationFilename;
Helper Macros in Guiliani
TextResource_t
List of text resource ids.
Definition: GUITextResource.h:40
central component-manager
Definition: GUIComponentManager.h:62
GUI base class for any Guiliani application.
Definition: GUI.h:39
This class is used to store international texts.
Definition: GUILocalisationHandler.h:46
void RegisterTextFragments(const TextResource_t &eID, const eC_UInt &uiCount)
void UnregisterTextFragments(const TextResource_t &eID)
void LoadLocalisationFile(const eC_String &kLangFileName)
const eC_String * GetText(const TextResource_t &eTextResourcesIdx) const
eC_Bool IsValidID(const TextResource_t &eID) const
eC_Bool WriteLocalisationFile(const eC_String &kPath) const
void SetText(TextResource_t eID, const eC_String &rkText, eC_Bool bNotifyObservers=true)
void SetTextFragment(const TextResource_t &eID, const eC_UInt &uiFragmentIndex, const eC_String &kText, const eC_Bool &bNotifyObservers=false)
eC_UInt GetNOFLocalisationTexts() const
TextResource_t AddDynamicText(const eC_String &kNewText)
static void DeleteInstance()
static void CreateInstance()
void FreeDynamicText(const TextResource_t eID)
eC_String GetLocalisationFilename() const
eC_Bool SetNOFLocalisationTexts(eC_UInt uiNOFLocalisationTexts)
This class is used to store and provide international texts.
Definition: GUILocalisationTable.h:21
Subject Base class for Observer-Design-Pattern within Guiliani.
Definition: GUISubject.h:34