25 #include <matrix/vlVector.h>
34 class QDialogButtonBox;
39 class DtVrfFilteredListView;
40 class DtLocationEntryWidget;
42 class DtSensorTrackEntityDialog;
43 class DtSensorTrackLocationDialog;
45 class DtSetLaserCodeDialog;
57 virtual void setupGui(
const std::string& sensorFieldOfViewId,
60 virtual QSize sizeHint()
const;
63 virtual DtUUID entityUUID()
const;
67 virtual const std::string& sensorFieldOfViewId()
const;
72 virtual void sendRequest();
75 virtual void sendManualControl(
bool on);
78 virtual void sendLasing(
bool on);
80 virtual void addFiltersFromCollection(
const std::string& filterCollection);
84 virtual void checkJoystickAvailablity();
88 virtual void takeJoystickControl();
91 virtual void releaseJoystickControl();
111 virtual void onUpdate();
112 virtual void onClosed();
113 virtual void onTrackEntity();
114 virtual void onTrackLocation();
115 virtual void onScan();
116 virtual void onJoystick();
117 virtual void onManualControl();
118 virtual void onZoom();
119 virtual void onRateChange();
120 virtual void onLase(
bool on);
121 virtual void onDesignatorCodeEdit();
122 virtual void onDesignatorCodeAccepted();
123 virtual void onDesignatorCodeCanceled();
128 boost::signal<void (std::vector<DtUUID> names,
const DtSetDataRequest&)> signal_sendSetRequest;
184 virtual DtUUID entityToTrack()
const;
185 virtual void setEntityToTrack(
const DtUUID&
id);
187 void addFiltersFromCollection(
const std::string& filterCollection);
191 virtual void showEvent(QShowEvent* event);
216 virtual DtVector locationToTrack()
const;
217 virtual void setLocationToTrack(
const DtVector& location);