LangFile Class Reference
#include <lang.h>
List of all members.
Detailed Description
Class for working with language files.
Public Member Functions
LangFile
(const
UTF8
*langName=NULL)
virtual
~LangFile
()
bool
load
(const
UTF8
*filename)
bool
save
(const
UTF8
*filename)
bool
load
(
Stream
*s)
bool
save
(
Stream
*s)
const
UTF8
*
getString
(
U32
id
)
U32
addString
(const
UTF8
*str)
void
setString
(
U32
id
, const
UTF8
*str)
void
setLangName
(const
UTF8
*newName)
const
UTF8
*
getLangName
(
void
)
const
UTF8
*
getLangFile
(
void
)
void
setLangFile
(const
UTF8
*langFile)
bool
activateLanguage
(
void
)
void
deactivateLanguage
(
void
)
bool
isLoaded
(
void
)
S32
getNumStrings
(
void
)
Protected Member Functions
void
freeTable
()
Protected Attributes
Vector
<
UTF8
* >
mStringTable
UTF8
*
mLangName
UTF8
*
mLangFile
Constructor & Destructor Documentation
LangFile::LangFile
(
const
UTF8
*
langName
=
NULL
)
virtual LangFile::~LangFile
(
)
[virtual]
Member Function Documentation
void
LangFile::freeTable
(
)
[protected]
bool
LangFile::load
(
const
UTF8
*
filename
)
bool
LangFile::save
(
const
UTF8
*
filename
)
bool
LangFile::load
(
Stream
*
s
)
bool
LangFile::save
(
Stream
*
s
)
const
UTF8
* LangFile::getString
(
U32
id
)
U32
LangFile::addString
(
const
UTF8
*
str
)
void
LangFile::setString
(
U32
id
,
const
UTF8
*
str
)
void
LangFile::setLangName
(
const
UTF8
*
newName
)
const
UTF8
* LangFile::getLangName
(
void
)
[inline]
const
UTF8
* LangFile::getLangFile
(
void
)
[inline]
void
LangFile::setLangFile
(
const
UTF8
*
langFile
)
bool
LangFile::activateLanguage
(
void
)
void
LangFile::deactivateLanguage
(
void
)
bool
LangFile::isLoaded
(
void
)
[inline]
S32
LangFile::getNumStrings
(
void
)
[inline]
Member Data Documentation
Vector
<
UTF8
*>
LangFile::mStringTable
[protected]
UTF8
*
LangFile::mLangName
[protected]
UTF8
*
LangFile::mLangFile
[protected]