21 class DtEnvironmentListRecord;
22 class DtEnvironmentRecord;
49 virtual void getSplitRecord(std::vector<makArchives::DtEnvironmentListRecord>& rec,
50 std::vector<std::string>& fileNames) {};
71 void getEnvironmentNames(std::vector<std::string>& names,
72 bool includeLocalOnlyEnvironment=
false)
const;
78 void setEnvironmentNames(
const std::vector<std::string>& names);
84 getEnvironment(
const std::string& name)
const;
90 getEnvironment(
const std::string& name);
98 void addOrReplaceEnvironment(
103 void removeEnvironment(
const std::string& name);
109 void renameEnvironment(
110 const std::string& oldName,
const std::string& newName);
127 void setDefaultEnvironment(
132 const std::string& getDefaultEnvironmentName()
const;
138 void setDefaultEnvironment(
const std::string& name);
144 void loadDefaults(
bool loadOnlyFactorySettings =
false);
150 void saveAsDefaults();
154 void exportSettings(
const std::string&
filename);
156 void importSettings(
const std::string&
filename);
171 virtual void saveEnvironmentList();
std::list< makArchives::DtEnvironmentRecord > SettingsList
Definition: DtEnvironmentList.h:180
The makVrv::DtRecordSettingsBackup is a templaced class that settings records will use in order to ba...
Definition: DtRecordSettingsBackup.h:100
std::string myDefaultConditionName
Definition: DtEnvironmentList.h:183
virtual void addRecords(makArchives::DtEnvironmentListRecord &recs, makArchives::DtEnvironmentListRecord &combinedRec)
To support writing element definitions in folders as multiple files not implemented for DtEnvironment...
Definition: DtEnvironmentList.h:54
SettingsList mySettingsList
Definition: DtEnvironmentList.h:182
#define DT_DLL_VRVCORE
Definition: vrvCore.h:20
DtRecordSettingsBackupInterface * mySettingsBackup
Definition: DtEnvironmentList.h:177
A record for maintaining a list of environment records.
Definition: DtEnvironmentListRecord.h:23
DtRecordSettingsBackup< DtEnvironmentList, makArchives::DtEnvironmentListRecord > DtEnvironmentListSettingsBackup
Definition: DtEnvironmentList.h:186
Record of environment/weather settings Includes precipitation, air, and clouds.
Definition: DtEnvironmentRecord.h:36
Provides a method of doign settings backup.
Definition: DtSettingsBackup.h:23
static const std::string myFileName
Definition: DtEnvironmentList.h:174
The DtDe is the core component of any VR-Vantage application. It owns a DtRenderer, DtDeCommunicator, as well as a DtDisplay and other things.
Definition: DtDe.h:70
The makVrv::DtRecordSettingsBackupInterface provides an interface to record-based backups...
Definition: DtRecordSettingsBackup.h:24
virtual void getSplitRecord(std::vector< makArchives::DtEnvironmentListRecord > &rec, std::vector< std::string > &fileNames)
To support writing element definitions in folders as multiple files not implemented for DtEnvironment...
Definition: DtEnvironmentList.h:49
DtDe & myDe
Definition: DtEnvironmentList.h:176
The DtEnvironmentList maintains a list of DtEnvironment records that can be looked up by the environm...
Definition: DtEnvironmentList.h:32
Contains DLL export macros.