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

Langage.cpp

Aller à la documentation de ce fichier.
00001 /*! \file Langage.cpp
00002     \brief Support multilangage.
00003 
00004     Support multilangage.
00005 
00006     \author     aerith (www.aerith.fr)
00007     \version    1.0
00008     \date       29/08/2005
00009 */
00010 
00011 #include    "Langage.h"
00012 
00013 Ini     *Langage::Lines = NULL;
00014 char    *Langage::Langue= NULL;
00015 
00016 Langage::Langage(char *pFile)
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 }
00033 
00034 Langage::~Langage()
00035 {
00036     delete [] Langue;
00037 }
00038 
00039 void    Langage::SetLangue(char *pLangue)
00040 {
00041     Lines = new Ini(pLangue);
00042 
00043     if(!Lines)
00044         perror("canot open Langage file\n");
00045 }
00046 

Généré le Thu Jun 12 09:12:29 2008 pour A.I.F. par  doxygen 1.3.9.1