VR-Forces 4.1.1 Class Documentation
DtDePathConfiguration.h
Go to the documentation of this file.
1 /******************************************************************************
2 ** Copyright (c) 2009 MAK Technologies, Inc.
3 ** All rights reserved.
4 ******************************************************************************/
5 /******************************************************************************
6 ** $RCSfile: DtDePathConfiguration.h,v $ $Revision: 1.3 $ $State: Exp $
7 ******************************************************************************/
8 
12 
13 #pragma once
14 #include <vrvUtil/vrvUtil.h>
16 #include <vrvUtil/DtUnicode.h>
17 
18 namespace makVrv
19 {
25  {
26  public:
28  DtDePathConfiguration(const std::string& name = "");
29 
32 
35 
37  virtual ~DtDePathConfiguration();
38 
41  virtual std::string resolvePath( const std::string& directory ) const;
42 
45  virtual DtUnicode resolvePath( const DtUnicode& directory ) const;
46 
49  virtual std::string markupPath( const std::string& directory ) const;
50 
53  virtual DtUnicode markupPath( const DtUnicode& directory ) const;
54 
56 
60  virtual std::string appPath() const;
61 
64  virtual std::string backupsPath() const;
65 
69  virtual std::string userPath() const;
70 
71  virtual std::string factoryPath() const;
72  virtual std::string factoryRootPath() const;
73  virtual std::string dataPath() const;
74 
78  virtual std::string schemaPath() const;
79 
82  virtual std::string modelDefinitionPath() const;
83 
86  virtual std::string settingsPath() const;
87  virtual std::string driverPath() const;
88  virtual std::string videoStreamPath() const;
89 
90  virtual std::string cachePath() const;
91  virtual std::string terrainPath() const;
92  virtual std::string scenePath() const;
93 
95 
97  virtual void setAppPath(const std::string& path);
98  virtual void setBackupsPath(const std::string& path);
99  virtual void setUserPath(const std::string& path);
100  virtual void setFactoryPath(const std::string& path);
101  virtual void setFactoryRootPath(const std::string& path);
102  virtual void setDataPath(const std::string& path);
103  virtual void setSchemaPath(const std::string& path);
104  virtual void setModelDefinitionPath(const std::string& path);
105  virtual void setSettingsPath(const std::string& path);
106  virtual void setDriverPath(const std::string& path);
107  virtual void setVideoStreamPath(const std::string& path);
108  virtual void setCachePath(const std::string& path);
109  virtual void setTerrainPath(const std::string& path);
110  virtual void setScenePath(const std::string& path);
112 
113  protected:
114 
117  virtual void replaceAll(std::string& searchText,
118  const std::string& stringToFind,
119  const std::string& stringToReplace) const;
120 
123  virtual void replaceAll(DtUnicode& searchText,
124  const DtUnicode& stringToFind,
125  const DtUnicode& stringToReplace) const;
126 
128  std::string myAppPath;
129  std::string myBackupsPath;
130  std::string myUserPath;
131  std::string myFactoryPath;
132  std::string myFactoryRootPath;
133  std::string myDataPath;
134  std::string mySchemaPath;
136  std::string mySettingsPath;
137  std::string myDriverPath;
138  std::string myVideoStreamPath;
139  std::string myCachePath;
140  std::string myTerrainPath;
141  std::string myScenePath;
142  };
143 }

Document ID: Generated on Mon Apr 8 19:24:01 EDT 2013 from SVN revision 125877
Copyright © 2005-2013 VT MÄK. All Rights Reserved (www.mak.com)