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;
86 void addOrReplaceEnvironment(
91 void removeEnvironment(
const std::string& name);
97 void renameEnvironment(
98 const std::string& oldName,
const std::string& newName);
115 void setDefaultEnvironment(
120 const std::string& getDefaultEnvironmentName()
const;
126 void setDefaultEnvironment(
const std::string& name);
132 void loadDefaults(
bool loadOnlyFactorySettings =
false);
138 void saveAsDefaults();
143 void exportSettings(
const std::string&
filename);
144 void importSettings(
const std::string&
filename);
159 virtual void saveEnvironmentList();