13 #include "vlutil/vlString.h"
14 #include "vlutil/vlFilename.h"
26 void setDataPath(
const DtFilename& dataPath);
27 void setAppDataPath(
const DtFilename& appDataPath);
28 void setUserDataPath(
const DtFilename& userDataPath);
29 void setMakLuaPath(
const DtFilename& makLuaPath);
31 DtFilename dataPath();
32 DtFilename appDataPath();
33 DtFilename userDataPath();
35 void setAdditionalModelDefinitionPaths(
const std::vector<DtFilename>&);
36 const std::vector<DtFilename>& additionalModelDefinitionPaths()
const;
40 virtual std::string resolvePathStdString(
const std::string& path)
const;
44 virtual std::string markupPathStdString(
const std::string& path)
const;
48 virtual void setSharedSettingsDirectory(
const DtFilename&);
51 virtual DtFilename sharedSettingsDirectory();
52 virtual DtFilename sharedSettingsDirectory(
const DtString& appName);
55 virtual void setUseSharedSettingsDirectory(
bool);
56 virtual bool useSharedSettingsDirectory()
const;
59 virtual DtFilename settingsDirectoryPathFor(
const DtString&,
bool andSetupFiles =
true);
63 virtual DtFilename settingsDirectory();
67 virtual void setUserSettingsDirectory(
const DtFilename&);
68 virtual const DtFilename& userSettingsDirectory();
71 virtual DtFilename resolveSettingsFile(
const DtFilename&);
74 virtual DtFilename backupsPath();
78 virtual void setApplication(
const DtString&);
80 virtual const DtString& application()
const;
82 virtual void setVersionString(
const DtString& version);
83 virtual const DtString& versionString()
const;
86 virtual void setApplicationRootName(
const DtString&);
87 virtual const DtString& applicationRootName()
const;
90 virtual void setupUserSettingsDirectory(
const DtFilename& userSettings,
const DtFilename& rootPath,
bool copyIfDateIsLater =
true);
93 virtual void setCopyIfDateIsLater(
bool);
96 return myCopyIfDateIsLater;
102 virtual DtFilename sharedDataPath()
const;
103 virtual void setSharedDataPath(
const DtFilename& path);
105 virtual DtFilename sharedDataRoot()
const;
106 virtual void setSharedDataRoot(
const DtFilename& path);
108 virtual DtString sharedDataStem()
const;
109 virtual void setSharedDataStem(
const DtString& path);
112 virtual const DtFilename& rawTerrainPath()
const;
115 virtual DtFilename terrainPath()
const;
116 virtual void setTerrainPath(
const DtFilename& path);
126 virtual void replaceAll(std::string& searchText,
const std::string& stringToFind,
const std::string& stringToReplace)
const;
127 virtual void setupSharedDataPath();
DtString myApplicationRootName
Definition: appPathResolver.h:142
DtFilename myUserSettingsDirectory
Definition: appPathResolver.h:137
DtFilename myTerrainPath
Definition: appPathResolver.h:140
DtFilename myAppDataPath
Definition: appPathResolver.h:133
DtString myApplicationName
Definition: appPathResolver.h:144
DtFilename myUserDataPath
Definition: appPathResolver.h:134
Singleton for resolving path variables (DATA_DIR, USER_DIR, etc)
Definition: appPathResolver.h:21
DtFilename mySharedDataRoot
Definition: appPathResolver.h:138
DtFilename mySharedDataPath
Definition: appPathResolver.h:139
DtFilename mySharedSettingsDirectory
Definition: appPathResolver.h:136
bool myNeedsToSetupSettingsDirectory
Definition: appPathResolver.h:145
DtFilename myDataPath
Definition: appPathResolver.h:132
bool myUseSharedSettingsDirectory
Definition: appPathResolver.h:143
std::vector< DtFilename > myAdditonalModelDefinitionPaths
Definition: appPathResolver.h:146
bool myUserSetSettingsDirectory
Definition: appPathResolver.h:147
#define DT_DLL_vrfutil
This file is used to determine how to build Disable inconsistent dll linkage warning Visual Studio 6...
Definition: vrfutilDefines.h:34
DtString mySharedDataStem
Definition: appPathResolver.h:141
DtString myVersionString
Definition: appPathResolver.h:149
bool myCopyIfDateIsLater
Definition: appPathResolver.h:148
DtFilename myMakLuaPath
Definition: appPathResolver.h:135
bool copyIfDateIsLater() const
Definition: appPathResolver.h:94