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 setTime(
bool);
56 virtual void setLocation(
bool);
57 virtual void setHeading(
bool);
58 virtual void setVelocity(
bool);
59 virtual void setContactRadius(
bool);
60 virtual void setContactRadiusIndicator(
bool);
61 virtual void setEntityType(
bool);
62 virtual void setHeadingIndicator(
bool);
63 virtual void setVelocityIndicator(
bool);
65 virtual void clearAll();
66 virtual void clearForces();
67 virtual void clearSpotReports();
68 virtual void clearGroundTruth();
70 virtual void addForce(
const QString& forceName,
int force);
71 virtual void setSpotReportingEnabled(
int force,
bool enabled);
72 virtual void setGroundTruthEnabled(
int force,
bool enabled);
74 virtual void selectedGroundTruth(std::vector<int>&);
75 virtual void selectedSpotReports(std::vector<int>&);
77 virtual void selectForce(
int force);
80 virtual void addForce(
QTreeWidget*,
const QString&,
int);
82 virtual void setSpotReportTimeoutPeriod(
int);
85 virtual void setDisplayOptionsState(
int);
87 virtual void updateSimResponseLabel(
bool spotReportsOn);
88 virtual void setSymbolDecorationEnabled(
const std::string&,
bool);
97 virtual void forceChanged();
99 virtual void displayStateChanged();
101 virtual void spotReportTimeoutChanged();
103 virtual void turnOnSpotReports();
104 virtual void turnOffSpotReports();
106 virtual void spotReportLabelChanged();