29 #include <boost/signal.hpp>
36 class DtRecordSettingsBackupInterface;
37 class DtObjectDictionary;
38 class DtSharedSettingsManager;
39 class DtElementDefinitionNew;
40 class DtVisualizerDefinition;
45 class DtSpotReportDataHandlerCreatorInterface;
46 class DtSpotReportVisualHandlerCreatorInterface;
47 class DtVrfSelectionFilter;
48 class DtVrfSpotReportVisualizer;
62 void setAutoSave(
bool b);
63 bool autoSave()
const;
74 void setDisplayReportingName(
bool);
75 bool displayReportingName()
const;
77 void setDisplayObservedName(
bool);
78 bool displayObservedName()
const;
80 void setDisplayLastContact(
bool);
81 bool displayLastContact()
const;
83 void setDisplayLocation(
bool);
84 bool displayLocation()
const;
86 void setDisplayVelocity(
bool);
87 bool displayVelocity()
const;
89 void setDisplayHeading(
bool);
90 bool displayHeading()
const;
92 void setDisplayEntityType(
bool);
93 bool displayEntityType()
const;
95 void setDisplayHeadingIndicator(
bool);
96 bool displayHeadingIndicator()
const;
98 void setDisplayVelocityIndicator(
bool);
99 bool displayVelocityIndicator()
const;
101 void setApplyToEnvironmentals(
bool);
102 bool applyToEnvironmentals()
const;
104 const std::vector<int>& certaintyLevels()
const;
105 void setCertaintyLevels(
const std::vector<int>&);
106 void setCertaintyLevel(
int level,
int time);
111 virtual bool showSpotReportsForForce(
int)
const;
112 virtual bool showGroundTruthForForce(
int)
const;
115 virtual void addShowSpotReportFor(
int);
116 virtual void removeShowSpotReportFor(
int);
117 void setShowSpotReportsForForce(
const std::vector<int>&);
118 const std::vector<int> spotReportsFor()
const;
120 virtual void addShowGroundTruthFor(
int);
121 virtual void removeShowGroundTruthFor(
int);
122 void setShowGroundTruthForForce(
const std::vector<int>&);
123 const std::vector<int> groundTruthFor()
const;
126 virtual void setDisplayFlag(
int,
bool);
130 virtual void setSpotReportsGloballyEnabled(
bool enabled);
135 void setSystemEnabled(
bool);
136 bool systemEnabled()
const;
141 virtual void loadDefaults(
bool fromFactory =
false);
144 virtual void saveAsDefaults();
148 return mySettingsBackup;
153 return mySettingsBackup;
157 void exportSettings(
const std::string& fileName);
160 void importSettings(
const std::string& fileName);
168 virtual std::string addOrUpdateSpotReport(
const std::string& type,
void*,
const std::string& key =
"");
177 virtual void removeFogOfWarFilter(
const std::string&);
183 virtual bool blockSignals(
bool);
190 virtual void removeSpotReportDataHandler(
const std::string& s);
193 virtual void setSpotReportsSelectable(
bool);
194 virtual bool spotReportsSelectable()
const;
201 virtual void removeSpotReportVisualHandler(
const std::string& s);
216 virtual void constructSpotReportDictionary();
226 const std::vector<int>& supportedSets);