21 class DtEnvironmentListRecord;
22 class DtEnvironmentRecord;
49 virtual void getSplitRecord(std::vector<makArchives::DtEnvironmentListRecord>& rec,
50 std::vector<std::string>& fileNames) {};
66 void getEnvironmentNames(std::vector<std::string>& names)
const;
72 void setEnvironmentNames(
const std::vector<std::string>& names);
78 getEnvironment(
const std::string& name)
const;
84 getEnvironment(
const std::string& name);
92 void addOrReplaceEnvironment(
97 void removeEnvironment(
const std::string& name);
103 void renameEnvironment(
104 const std::string& oldName,
const std::string& newName);
121 void setDefaultEnvironment(
126 const std::string& getDefaultEnvironmentName()
const;
132 void setDefaultEnvironment(
const std::string& name);
138 void loadDefaults(
bool loadOnlyFactorySettings =
false);
144 void saveAsDefaults();
149 void exportSettings(
const std::string&
filename);
150 void importSettings(
const std::string&
filename);
165 virtual void saveEnvironmentList();