14 #include <boost/signals2.hpp>
36 virtual void setApplyToEnvironmentals(
bool) = 0;
37 virtual void setReportingName(
bool) = 0;
38 virtual void setObservedName(
bool) = 0;
39 virtual void setTime(
bool) = 0;
40 virtual void setLocation(
bool) = 0;
41 virtual void setHeading(
bool) = 0;
42 virtual void setVelocity(
bool) = 0;
43 virtual void setEntityType(
bool) = 0;
44 virtual void setHeadingIndicator(
bool) = 0;
45 virtual void setVelocityIndicator(
bool) = 0;
47 virtual void clearAll() = 0;
49 virtual void clearForces() = 0;
50 virtual void clearSpotReports() = 0;
51 virtual void clearGroundTruth() = 0;
53 virtual void addForce(
const QString& forceName,
int force) = 0;
54 virtual void setSpotReportingEnabled(
int force,
bool enabled) = 0;
55 virtual void setGroundTruthEnabled(
int force,
bool enabled) = 0;
57 virtual void selectedGroundTruth(std::vector<int>&) = 0;
58 virtual void selectedSpotReports(std::vector<int>&) = 0;
60 virtual void selectForce(
int force) = 0;
62 virtual void setSpotReportTimeoutPeriod(
int) = 0;
65 virtual void setDisplayOptionsState(
int) = 0;
67 virtual void updateSimResponseLabel(
bool spotReportsOn) = 0;
69 virtual void setSymbolDecorationEnabled(
const std::string&,
bool) = 0;
71 virtual void setShowTrackHistories(
bool) = 0;
72 virtual void setShowTrackHistoriesForSelected(
bool) = 0;
73 virtual void setNumberOfTrackReports(
int) = 0;
74 virtual void setKeepReportsForTimePeriod(
bool) = 0;
75 virtual void setKeepReportsForTime(
int) = 0;