13 #if !defined(Q_MOC_RUN)
24 #include <boost/signals2.hpp>
28 #include <matrix/vlVector.h>
37 class QDialogButtonBox;
42 class DtVrfFilteredListView;
43 class DtLocationEntryWidget;
45 class DtSensorTrackEntityDialog;
46 class DtSensorTrackLocationDialog;
48 class DtSetLaserCodeDialog;
60 virtual void setupGui(
const std::string& sensorFieldOfViewId,
63 virtual QSize sizeHint()
const;
66 virtual DtUUID entityUUID()
const;
70 virtual const std::string& sensorFieldOfViewId()
const;
75 virtual void sendRequest();
78 virtual void sendManualControl(
bool on);
81 virtual void sendLasing(
bool on);
83 virtual void addFiltersFromCollection(
const std::string& filterCollection);
87 virtual void checkJoystickAvailablity();
91 virtual void takeJoystickControl();
94 virtual void releaseJoystickControl();
114 virtual void onUpdate();
115 virtual void onClosed();
116 virtual void onTrackEntity();
117 virtual void onTrackLocation();
118 virtual void onScan();
119 virtual void onJoystick();
120 virtual void onManualControl();
121 virtual void onZoom();
122 virtual void onRateChange();
123 virtual void onLase(
bool on);
124 virtual void onDesignatorCodeEdit();
125 virtual void onDesignatorCodeAccepted();
126 virtual void onDesignatorCodeCanceled();
131 boost::signals2::signal<void (std::vector<DtUUID> names,
const DtSetDataRequest&)> signal_sendSetRequest;
188 virtual DtUUID entityToTrack()
const;
189 virtual void setEntityToTrack(
const DtUUID&
id);
191 void addFiltersFromCollection(
const std::string& filterCollection);
195 virtual void showEvent(QShowEvent* event);
221 virtual DtVector locationToTrack()
const;
222 virtual void setLocationToTrack(
const DtVector& location);
UUID is a unique ID wrapper class.
Definition: rwUUID.h:222
Virtual base class.
Definition: DtVirtualBaseClass.h:19
boost::signals2::signal< void()> signal_dialogClosed
Definition: sensorControlDialog.h:132
QPushButton * myJoystickButton
Definition: sensorControlDialog.h:158
DtSensorTrackEntityDialog * myTrackEntityDialog
Definition: sensorControlDialog.h:170
QLabel * myRateLabel
Definition: sensorControlDialog.h:152
QPushButton * myPanUpButton
Definition: sensorControlDialog.h:165
QSlider * myRateSlider
Definition: sensorControlDialog.h:153
unsigned myColor
Definition: sensorControlDialog.h:144
#define DT_DLL_VRFGUICOREQT
Definition: vrfGuiCoreQt.h:26
bool myManualControlSent
Definition: sensorControlDialog.h:143
DtVector myGeocLocationToTrack
Definition: sensorControlDialog.h:227
Definition: sensorControlDialog.h:50
A DtSimEntry is a container of DtSimState's and represents the total state of an simulation object...
Definition: DtSimEntry.h:27
QFrame * myLaserSeparator
Definition: sensorControlDialog.h:159
makVrv::DtDe & myDe
Definition: sensorControlDialog.h:199
QLabel * myZoomLabel
Definition: sensorControlDialog.h:149
QPushButton * myScanButton
Definition: sensorControlDialog.h:157
makVrv::DtSignalConnectionManager myConnections
Definition: sensorControlDialog.h:137
makVrv::DtDe & myDe
Definition: sensorControlDialog.h:226
DtSetLaserCodeDialog * myLaserCodeDialog
Definition: sensorControlDialog.h:172
QPushButton * myLaserDesignatorCodeEditButton
Definition: sensorControlDialog.h:163
QPushButton * myPanDownButton
Definition: sensorControlDialog.h:168
DtSetDataRequest is an abstract base class from which real setDataRequests can derive.
Definition: setDataRequest.h:40
makVrv::DtDe & myDe
Definition: sensorControlDialog.h:136
QVBoxLayout * myMainLayout
Definition: sensorControlDialog.h:202
DtSensorTrackLocationDialog * myTrackLocationDialog
Definition: sensorControlDialog.h:171
boost::signals2::signal< void(int, int, int, int)> signal_dialogGeometryUpdated
Definition: sensorControlDialog.h:130
DtVrfFilteredListView * myFilteredListView
Definition: sensorControlDialog.h:203
A widget class for managing a DtTreeWidget of objects which supports user-defined filters...
Definition: vrfFilteredListView.h:62
Definition: setLaserCodeDialog.h:23
DtSensorTrackingMode
Definition: sensorFieldOfViewEnums.h:9
A DtStateView is a the interface to simulation state information.
Definition: DtStateView.h:49
QLabel * myLaserDesignatorCode
Definition: sensorControlDialog.h:162
std::vector< EntryAttributes > EntryAttributesList
Definition: DtElementAttributeManager.h:43
Class to manage disconnection of boost connections on deletion.
Definition: DtSignalConnectionManager.h:20
std::string myEntityGlobalId
Definition: sensorControlDialog.h:140
QVBoxLayout * myMainLayout
Definition: sensorControlDialog.h:230
double myMaxZoomLevel
Definition: sensorControlDialog.h:142
unsigned long long DtUniqueID
Definition: DtUniqueID.h:19
This structure is protocol independent, however its purpose to retrieve data from VR-Link...
Definition: DtSensorFieldOfViewState.h:26
DtSensorTrackingMode myCurrentMode
Definition: sensorControlDialog.h:141
Definition: sensorControlDialog.h:175
Base class to provide boost signal/slot management.
Definition: sensorControlDialog.h:208
QGridLayout * myMainLayout
Definition: sensorControlDialog.h:147
QDialogButtonBox * myButtonBox
Definition: sensorControlDialog.h:205
QPushButton * myPanLeftButton
Definition: sensorControlDialog.h:166
Contains the DtElementAttributeManager class declaration.
QPushButton * myPanRightButton
Definition: sensorControlDialog.h:167
The DtDe is the core component of any VR-Vantage application.
Definition: DtDe.h:69
Definition: locationEntryWidget.h:44
DtMapFocusHandlerManager myFilteredListViewManager
Definition: sensorControlDialog.h:204
This class will manage filtered list views for the basic purpose of allowing a single list view in th...
Definition: mapFocusHandlerManager.h:74
std::string mySensorFieldOfViewId
Definition: sensorControlDialog.h:138
QPushButton * myTrackEntityButton
Definition: sensorControlDialog.h:155
DtLocationEntryWidget * myTrackLocation
Definition: sensorControlDialog.h:231
QPushButton * myLaserDesignatorButton
Definition: sensorControlDialog.h:160
Definition: sensorControlDialog.h:235
DtUUID myEntityUUID
Definition: sensorControlDialog.h:139
QDialogButtonBox * myButtonBox
Definition: sensorControlDialog.h:232
QLabel * myLaserDesignatorCodeLabel
Definition: sensorControlDialog.h:161
QPushButton * myTrackLocationButton
Definition: sensorControlDialog.h:156
QSlider * myZoomSlider
Definition: sensorControlDialog.h:150