14 #ifndef DtMtlParameterDb_H_
15 #define DtMtlParameterDb_H_
23 #include <vlutil/vlFilename.h>
75 virtual void createRemoteConfigurationList();
88 virtual bool load(
const DtFilename& filename);
91 virtual bool loadAll(
const DtFilename& filename);
104 virtual bool save(
const DtFilename& filename);
113 virtual void setVersionNumber(
int versionNumber);
114 virtual int versionNumber()
const;
120 virtual void addDependentParameterFileToCopyPair(
121 const DtFilename& fromFilename,
const DtFilename& toFilename);
122 virtual void clearDependentParameterFileToCopyPairs();
123 virtual const std::map<std::string, std::string>&
124 dependentParameterFileToCopyPairs()
const;
137 virtual DtFilename stripExtension(
const DtFilename& filename,
146 virtual std::list<DtVariableBindingsSharedPtr>& variableBindings();
155 static const DtString& opdFilenameExtension();
159 static const DtString& opeFilenameExtension();
185 virtual bool copyDependentParameterDirectories(
const DtFilename& oldPath,
186 const DtFilename& newPath);
189 virtual DtFilename getPath(
const DtFilename& filename);
207 static const std::map<DtString, DtFilename>& extensionToPathMap();