15 #include "spotReportOptionsWidgetUi.hpp"
17 #include <QtWidgets/QWidget>
33 class DtSpotReportOptionsWidgetLogic;
52 virtual void setApplyToEnvironmentals(
bool);
53 virtual void setReportingName(
bool);
54 virtual void setObservedName(
bool);
55 virtual void setTimeSinceLastReport(
bool);
56 virtual void setTime(
bool);
57 virtual void setLocation(
bool);
58 virtual void setHeading(
bool);
59 virtual void setVelocity(
bool);
60 virtual void setContactRadius(
bool);
61 virtual void setContactRadiusIndicator(
bool);
62 virtual void setEntityType(
bool);
63 virtual void setHeadingIndicator(
bool);
64 virtual void setVelocityIndicator(
bool);
66 virtual void clearAll();
67 virtual void clearForces();
68 virtual void clearSpotReports();
69 virtual void clearGroundTruth();
71 virtual void addForce(
const QString& forceName,
int force);
72 virtual void setSpotReportingEnabled(
int force,
bool enabled);
73 virtual void setGroundTruthEnabled(
int force,
bool enabled);
75 virtual void selectedGroundTruth(std::vector<int>&);
76 virtual void selectedSpotReports(std::vector<int>&);
78 virtual void selectForce(
int force);
81 virtual void addForce(
QTreeWidget*,
const QString&,
int);
83 virtual void setSpotReportTimeoutPeriod(
int);
86 virtual void setDisplayOptionsState(
int);
88 virtual void updateSimResponseLabel(
bool spotReportsOn);
89 virtual void setSymbolDecorationEnabled(
const std::string&,
bool);
91 virtual void setShowTrackHistoriesForSelected(
bool);
92 virtual void setNumberOfTrackReports(
int);
93 virtual void setShowTrackHistories(
bool);
94 virtual void enableDisableTrackHistory();
95 virtual void setKeepReportsForTimePeriod(
bool);
96 virtual void setKeepReportsForTime(
int);
105 virtual void forceChanged();
107 virtual void displayStateChanged();
109 virtual void spotReportTimeoutChanged();
111 virtual void turnOnSpotReports();
113 virtual void spotReportLabelChanged();
115 virtual void showSpotReportTrackHistoriesForSelectedChanged();
116 virtual void showSpotReportTrackHistoriesChanged();
117 virtual void keepNumberOfTrackReportsChanged();
119 virtual void keepReportsForTimeChanged();
120 virtual void keepReportsForTimePeriodChanged();