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

Langage.h

Aller à la documentation de ce fichier.
00001 /*! \file Langage.h
00002     \brief Support multilangage.
00003 
00004     Support multilangage.
00005 
00006     \author     aerith (www.aerith.fr)
00007     \version    1.0
00008     \date       01/11/2007
00009 */
00010 
00011 #ifndef INCLUDE_RSRC_LANGAGE
00012 #define INCLUDE_RSRC_LANGAGE
00013 
00014 #include    "../INI/Ini.h"
00015 
00016 #define     LANGUE_LANGUE   512             /*!< Taille max du nom du fichier de langue.    */
00017 
00018 //! Support multilangage
00019 /*! Support multilangage. 
00020 */
00021 class Langage
00022 {
00023 private     :
00024     static char *Langue;            /*! Nom du fichier charger ("Langage.FR" par defaut).   */
00025 
00026 public      :
00027     static Ini  *Lines;             /*! Ligne du fichier, structuré en .ini.                */
00028 
00029     /*! Initalisé par defaut en langage "FR". 
00030         \param pFile nom du fichier de configuration, contenant le parametre \a Langue.
00031     */
00032     Langage(char *pFile = NULL);
00033 
00034     /*! Libére la mémoire proprement. 
00035     */
00036     ~Langage();
00037 
00038     //! Langue du fichier.
00039     /*! Permet de définir la langue du fichier à charger.
00040         \param pLangue langue à utilisée (la meme que l'extention du fichier de la langue. \n
00041         ex : "FR" pour le fichier "Langage.FR"
00042         \sa GetLine()
00043     */
00044     void    SetLangue(char *pLangue);
00045 
00046     //! Retourne la langue.
00047     /*! Retourne un pointeur sur la langue \a Langue.
00048         \return pointeur sur \a Langue
00049     */
00050     inline char     *GetLangue()
00051     {
00052         return Langue;
00053     };
00054 };
00055 
00056 
00057 #endif
00058 

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