![]() |
VR-Forces 4.0.4 Class Documentation
|
00001 /********************************************************************* 00002 ** Copyright (c) 2002 MAK Technologies, Inc. 00003 ** All rights reserved. 00004 *********************************************************************/ 00005 /********************************************************************* 00006 ** $RCSfile: globalEnv.h,v $ $Revision: 1.15 $ $State: Exp $ 00007 *********************************************************************/ 00008 00011 00012 #ifndef DtGlobalEnv_H 00013 #define DtGlobalEnv_H 00014 00015 #include "ngutil/ngutilDefines.h" 00016 #include <QtCore/QString> 00017 #include <QtCore/QDir> 00018 00020 class DT_DLL_ngutil DtGlobalEnv 00021 { 00022 public: 00023 00026 static const QString& dataDir(); 00027 00030 static void setDataDir(const QString& s); 00031 00034 static const QString& configDir(); 00035 00038 static void setConfigDir(const QString& s); 00039 00042 static const QString& artworkDir(); 00043 00046 static void setArtworkDir(const QString& s); 00047 00050 static const QString& translationDir(); 00051 00054 static void setTranslationDir(const QString& s); 00055 00058 static const QString& documentationDir(); 00059 00062 static void setDocumentationDir(const QString& s); 00063 00066 static QString createRelativePath(QString & filePath,QString & workingDirPath); 00067 00069 static const QString& logDirectory(); 00070 static void setLogDirectory(const QString&); 00071 00074 static QString cleanPath(const QString&); 00075 00076 protected: 00077 static QString polishString( const QString & str ); 00078 00079 protected: 00080 static QString myDataDir; 00081 static QString myArtworkDir; 00082 static QString myTranslationDir; 00083 static QString myConfigDir; 00084 static QString myDocumentationDir; 00085 static QString myLogDirectory; 00086 }; 00087 00088 #endif //! DtGlobalEnv_H 00089