26 class DtSimObjectEntry;
27 class DtRecordSettingsBackupInterface;
28 class DtSharedSettingsManager;
35 class DtIndirectArtillerySettingsRecord;
36 struct DtVrlinkSimulatedEnvironmentProcess;
70 void setAutoSave(
bool b);
71 bool autoSave()
const;
79 virtual void getSplitRecord(std::vector<DtIndirectArtillerySettingsRecord>& rec,
80 std::vector<std::string>& fileNames) {};
90 virtual void emptyList();
94 virtual void load (
const std::string&);
98 return myIndirectArtillery;
109 virtual void loadDefaults(
bool fromFactory =
false);
112 virtual void saveAsDefaults();
116 return mySettingsBackup;
121 return mySettingsBackup;
125 void exportSettings(
const std::string& fileName);
128 void importSettings(
const std::string& fileName);
134 boost::signal<void (makVrv::DtElementID, const std::string& name, const DtIfIndirectArtilleryData&)>
signal_updated;
139 virtual void initArtilleryAreas();
148 virtual void indirectArtilleryDataReceived(
DtSimMessage*);