Page principale | Liste alphabétique | Liste des classes | Liste des fichiers | Membres de classe | Membres de fichier | Pages associées

Référence de la classe Langage

Support multilangage. Plus de détails...

#include <Langage.h>

Liste de tous les membres

Fonctions membres publiques

 Langage (char *pFile=NULL)
 ~Langage ()
void SetLangue (char *pLangue)
 Langue du fichier.
char * GetLangue ()
 Retourne la langue.

Attributs publics statiques

IniLines = NULL


Description détaillée

Support multilangage.

Définition à la ligne 21 du fichier Langage.h.


Documentation des contructeurs et destructeur

Langage::Langage char *  pFile = NULL  ) 
 

Initalisé par defaut en langage "FR".

Paramètres:
pFile nom du fichier de configuration, contenant le parametre Langue.

Définition à la ligne 16 du fichier Langage.cpp.

Références IniItem::GetData(), IniSection::GetItem(), Ini::GetSection(), et SetLangue().

00017 {
00018     if(!Langue)
00019         Langue = new char[LANGUE_LANGUE];
00020 
00021     if(pFile)
00022     {
00023         Ini     FichierConf(pFile);
00024 
00025         strcpy(Langue, FichierConf.GetSection("langage")->GetItem("langue")->GetData());
00026     }
00027 
00028     if(!Langue)
00029         strcpy(Langue, "Langage.FR");
00030 
00031     SetLangue(Langue);
00032 }

Langage::~Langage  ) 
 

Libére la mémoire proprement.

Définition à la ligne 34 du fichier Langage.cpp.

00035 {
00036     delete [] Langue;
00037 }


Documentation des fonctions membres

char* Langage::GetLangue  )  [inline]
 

Retourne un pointeur sur la langue Langue.

Renvoie:
pointeur sur Langue

Définition à la ligne 50 du fichier Langage.h.

00051     {
00052         return Langue;
00053     };

void Langage::SetLangue char *  pLangue  ) 
 

Permet de définir la langue du fichier à charger.

Paramètres:
pLangue langue à utilisée (la meme que l'extention du fichier de la langue.
ex : "FR" pour le fichier "Langage.FR"
Voir également:
GetLine()

Définition à la ligne 39 du fichier Langage.cpp.

Références Lines.

Référencé par Langage().

00040 {
00041     Lines = new Ini(pLangue);
00042 
00043     if(!Lines)
00044         perror("canot open Langage file\n");
00045 }


Documentation des données membres

Ini * Langage::Lines = NULL [static]
 

Nom du fichier charger ("Langage.FR" par defaut).

Définition à la ligne 13 du fichier Langage.cpp.

Référencé par SetLangue().


La documentation de cette classe a été générée à partir des fichiers suivants:
Généré le Thu Jun 12 09:12:30 2008 pour A.I.F. par  doxygen 1.3.9.1