PPL6-Icon Patrick's Programming Library Version 6.4.21 - Dokumentation
ppl6::CLang Klassenreferenz

Sprachdateien verwalten.

Öffentliche Methoden

 CLang ()
 
 ~CLang ()
 
int Compile (char *lang_template, char *file)
 
char * Get (ppldd id, char *buffer=NULL, ppldd buffersize=0)
 
const char * GetRaw (ppldd id)
 
char * GetValue (ppldd id)
 
bool HasCountry (char *country)
 
int Load (const char *file)
 
int Load (CFileObject &file)
 
void SetReplace (char *str, char *replacement)
 
void SetValue (ppldd id, char *value)
 
void SetValue (ppldd id, ppldd value)
 
void SetValue (ppldd id, float value, int dezimalstellen=2)
 
void Unload ()
 

Private Methoden

void Replace (char *alt, char *neu, char *buffer, ppldd buffersize)
 

Private Attribute

char * choose
 
ppldd count
 
char * country
 
char * data
 
char * header
 
char * international
 
char * language
 
ppldd maxid
 
CAssocArray replace
 
void * table
 
char * val [10]
 
char * values
 

Beschreibung der Konstruktoren und Destruktoren

ppl6::CLang::CLang ( )
ppl6::CLang::~CLang ( )

Dokumentation der Elementfunktionen

int ppl6::CLang::Compile ( char *  lang_template,
char *  file 
)
char * ppl6::CLang::Get ( ppldd  id,
char *  buffer = NULL,
ppldd  buffersize = 0 
)
const char * ppl6::CLang::GetRaw ( ppldd  id)
char * ppl6::CLang::GetValue ( ppldd  id)
bool ppl6::CLang::HasCountry ( char *  country)
int ppl6::CLang::Load ( const char *  file)
int ppl6::CLang::Load ( CFileObject file)
void ppl6::CLang::Replace ( char *  alt,
char *  neu,
char *  buffer,
ppldd  buffersize 
)
private
void ppl6::CLang::SetReplace ( char *  str,
char *  replacement 
)
void ppl6::CLang::SetValue ( ppldd  id,
char *  value 
)
void ppl6::CLang::SetValue ( ppldd  id,
ppldd  value 
)
void ppl6::CLang::SetValue ( ppldd  id,
float  value,
int  dezimalstellen = 2 
)
void ppl6::CLang::Unload ( )

Dokumentation der Datenelemente

char* ppl6::CLang::choose
private
ppldd ppl6::CLang::count
private
char* ppl6::CLang::country
private
char* ppl6::CLang::data
private
char* ppl6::CLang::header
private
char* ppl6::CLang::international
private
char* ppl6::CLang::language
private
ppldd ppl6::CLang::maxid
private
CAssocArray ppl6::CLang::replace
private
void* ppl6::CLang::table
private
char* ppl6::CLang::val[10]
private
char* ppl6::CLang::values
private

Die Dokumentation für diese Klasse wurde erzeugt aufgrund der Dateien: