26 class DtSimObjectEntry;
27 class DtRecordSettingsBackupInterface;
28 class DtSharedSettingsManager;
35 class DtIndirectArtillerySettingsRecord;
36 struct DtVrlinkSimulatedEnvironmentProcess;
70 void setAutoSave(
bool b);
71 bool autoSave()
const;
74 virtual void setAddDetonationsIfMissing(
bool);
75 virtual bool addDetonationsIfMissing()
const;
83 virtual void getSplitRecord(std::vector<DtIndirectArtillerySettingsRecord>& rec,
84 std::vector<std::string>& fileNames) {};
94 virtual void emptyList();
98 virtual void load(
const std::string&,
bool signal =
true);
102 return myIndirectArtillery;
113 virtual void loadDefaults(
bool fromFactory =
false);
116 virtual void saveAsDefaults();
120 return mySettingsBackup;
125 return mySettingsBackup;
134 void exportSettings(
const std::string& fileName);
137 void importSettings(
const std::string& fileName);
143 boost::signal<void (makVrv::DtElementID, const std::string& name, const DtIfIndirectArtilleryData&)>
signal_updated;
150 virtual void initArtilleryAreas();
159 virtual void indirectArtilleryDataReceived(
DtSimMessage*);