24 #include <matrix/vlVector.h>
32 class QDialogButtonBox;
36 class DtVrfFilteredListView;
37 class DtLocationEntryWidget;
39 class DtSensorTrackEntityDialog;
40 class DtSensorTrackLocationDialog;
52 virtual void setupGui(
const std::string& sensorFieldOfViewId,
55 virtual QSize sizeHint()
const;
58 virtual DtUUID entityUUID()
const;
62 virtual const std::string& sensorFieldOfViewId()
const;
67 virtual void sendRequest();
70 virtual void sendManualControl(
bool on);
72 virtual void addFiltersFromCollection(
const std::string& filterCollection);
76 virtual void checkJoystickAvailablity();
80 virtual void takeJoystickControl();
83 virtual void releaseJoystickControl();
95 virtual void onUpdate();
96 virtual void onClosed();
97 virtual void onTrackEntity();
98 virtual void onTrackLocation();
99 virtual void onScan();
100 virtual void onJoystick();
101 virtual void onManualControl();
102 virtual void onZoom();
103 virtual void onRateChange();
108 boost::signal<void (std::vector<DtUUID> names,
const DtSetDataRequest&)> signal_sendSetRequest;
159 virtual DtUUID entityToTrack()
const;
160 virtual void setEntityToTrack(
const DtUUID&
id);
162 void addFiltersFromCollection(
const std::string& filterCollection);
166 virtual void showEvent(QShowEvent* event);
191 virtual DtVector locationToTrack()
const;
192 virtual void setLocationToTrack(
const DtVector& location);