00001 00014 #ifndef _cAbout_h 00015 #define _cAbout_h 00016 00017 #include "TypesDef.h" 00018 #include <string> 00019 00020 using std::string; 00021 00022 const Int MAX_SZ_ABOUT = 4; 00023 00024 const Int ABOUT_NAME = 0; 00025 const Int ABOUT_VERSION = 1; 00026 const Int ABOUT_AUTHOR = 2; 00027 const Int ABOUT_LICENSE = 3; 00028 00029 class cAbout 00030 { 00031 protected: 00032 string sAboutData[MAX_SZ_ABOUT]; 00033 00035 static cAbout *AboutHandler; 00036 00038 cAbout(void); 00039 public: 00041 ~cAbout(void); 00042 00043 static cAbout *GetAboutInstance(void); 00044 00045 const string *GetAboutData(void); 00046 00047 const string GetName(void); 00048 const string GetVersion(void); 00049 00050 }; 00051 00052 #endif // _cAbout_h