26 class DtSimObjectEntry;
27 class DtRecordSettingsBackupInterface;
28 class DtSharedSettingsManager;
35 class DtIndirectArtillerySettingsRecord;
36 struct DtVrlinkSimulatedEnvironmentProcess;
70 void setAutoSave(
bool b);
71 bool autoSave()
const;
80 virtual void emptyList();
84 virtual void load (
const std::string&);
88 return myIndirectArtillery;
99 virtual void loadDefaults(
bool fromFactory =
false);
102 virtual void saveAsDefaults();
106 return mySettingsBackup;
111 return mySettingsBackup;
115 void exportSettings(
const std::string& fileName);
118 void importSettings(
const std::string& fileName);
124 boost::signal<void (makVrv::DtElementID, const std::string& name, const DtIfIndirectArtilleryData&)>
signal_updated;
129 virtual void initArtilleryAreas();
138 virtual void indirectArtilleryDataReceived(
DtSimMessage*);