Global.h

00001 // $Id: Global.h 21 2010-09-05 04:18:17Z cschwarz1 $
00002 
00003 #ifndef BASE_GLOBAL_H
00004 #define BASE_GLOBAL_H
00005 
00006 #include "String.h"
00007 
00008 namespace base {
00015     class PPBASE_EXPORT Global {
00016     public:
00024         static String createBaseFileName(const String &name);
00025 
00033         static String createVBaseFileName(const String &name);
00034 
00040         static const String &getBase();
00041 
00047         static const String &getVBase();
00048 
00056         static const char *gettext(const char *message);
00057 
00063         static void setBase(const String &base);
00064 
00073         static void setDomain(const String &domain);
00074 
00081         static void setDomainFromExecutable(const char *argv0);
00082 
00088         static void setVBase(const String &vbase);
00089 
00090     private:
00091         static String _base;    
00092         static String _vbase;   
00093     };
00094 }
00095 
00096 #endif