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);
30 DtFilename dataPath();
31 DtFilename appDataPath();
32 DtFilename userDataPath();
34 void setAdditionalModelDefinitionPaths(
const std::vector<DtFilename>&);
35 const std::vector<DtFilename>& additionalModelDefinitionPaths()
const;
45 virtual void setSharedSettingsDirectory(
const DtFilename&);
48 virtual DtFilename sharedSettingsDirectory();
49 virtual DtFilename sharedSettingsDirectory(
const DtString& appName);
52 virtual void setUseSharedSettingsDirectory(
bool);
53 virtual bool useSharedSettingsDirectory()
const;
56 virtual DtFilename settingsDirectoryPathFor(
const DtString&,
bool andSetupFiles =
true);
60 virtual DtFilename settingsDirectory();
64 virtual void setUserSettingsDirectory(
const DtFilename&);
65 virtual const DtFilename& userSettingsDirectory();
68 virtual DtFilename resolveSettingsFile(
const DtFilename&);
71 virtual DtFilename backupsPath();
75 virtual void setApplication(
const DtString&);
76 virtual const DtString& application()
const;
78 virtual void setVersionString(
const DtString& version);
79 virtual const DtString& versionString()
const;
82 virtual void setApplicationRootName(
const DtString&);
83 virtual const DtString& applicationRootName()
const;
86 virtual void setupUserSettingsDirectory(
const DtFilename& userSettings,
const DtFilename& rootPath,
bool copyIfDateIsLater =
true);
89 virtual void setCopyIfDateIsLater(
bool);
92 return myCopyIfDateIsLater;
DtString myApplicationRootName
Definition: appPathResolver.h:103
DtFilename myUserSettingsDirectory
Definition: appPathResolver.h:102
DtFilename myAppDataPath
Definition: appPathResolver.h:99
DtString myApplicationName
Definition: appPathResolver.h:105
DtFilename myUserDataPath
Definition: appPathResolver.h:100
Singleton for resolving path variables (DATA_DIR, USER_DIR, etc)
Definition: appPathResolver.h:21
DtFilename mySharedSettingsDirectory
Definition: appPathResolver.h:101
bool myNeedsToSetupSettingsDirectory
Definition: appPathResolver.h:106
DtFilename myDataPath
Definition: appPathResolver.h:98
bool myUseSharedSettingsDirectory
Definition: appPathResolver.h:104
std::vector< DtFilename > myAdditonalModelDefinitionPaths
Definition: appPathResolver.h:107
bool myUserSetSettingsDirectory
Definition: appPathResolver.h:108
#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 myVersionString
Definition: appPathResolver.h:110
bool myCopyIfDateIsLater
Definition: appPathResolver.h:109
bool copyIfDateIsLater() const
Definition: appPathResolver.h:90