10#ifndef GUILOCALISATIONTABLE__H_
11#define GUILOCALISATIONTABLE__H_
105 const eC_UInt& uiFragmentIndex,
106 const eC_String& kText);
152 void DeleteLocalisationTable();
160 LineEndType_t HandleEOL(eC_UByte*
const pucBuf)
const;
170 void HandleLineBreak(eC_String *kLineString)
const;
180 eC_UByte *pcSourceBuffer,
181 eC_UInt uiBufferSize,
182 eC_String &kDestinationString);
184 eC_String* FormatText(
const eC_UInt& uiTextIndex)
const;
186 void DeleteTextFragments(
const eC_UInt& uiIndex);
190 eC_TArray<eC_String*> m_apLocalisationText;
193 eC_TArray<eC_TArray<eC_String*>*> m_apTextFragments;
196 eC_TArray<eC_String*> m_apLocalCopies;
199 static eC_String ms_kDummyTextStr;
202 eC_UInt m_uiNOFReadTexts;
Helper Macros in Guiliani
TextResource_t
List of text resource ids.
Definition: GUITextResource.h:40
This class is used to store and provide international texts.
Definition: GUILocalisationTable.h:21
void SetTextFragment(const TextResource_t &eID, const eC_UInt &uiFragmentIndex, const eC_String &kText)
eC_Bool SetNOFLocalisationTexts(eC_UInt uiNOFLocalisationTexts)
void SetText(TextResource_t eID, const eC_String &rkText)
void UnregisterTextFragments(const TextResource_t &eID)
TextResource_t AddDynamicText(const eC_String &kNewText)
void LoadLocalisationFile(const eC_String &kLangFileName)
eC_UInt GetNOFReadTextResources() const
const eC_String * GetText(const TextResource_t &eTextResourcesIdx) const
void FreeDynamicText(const TextResource_t eID)
eC_Bool WriteLocalisationFile(const eC_String &kPath) const
eC_UInt GetNOFLocalisationTexts() const
void RegisterTextFragments(const TextResource_t &eID, const eC_UInt &uiCount)
const eC_String * GetDummyText() const
eC_Bool IsValidID(const TextResource_t &eID) const