13 #if !defined(Q_MOC_RUN)
24 #include <boost/signals2.hpp>
28 #include <matrix/vlVector.h>
38 class QDialogButtonBox;
43 class DtVrfFilteredListView;
44 class DtLocationEntryWidget;
46 class DtSensorTrackEntityDialog;
47 class DtSensorTrackLocationDialog;
49 class DtSetLaserCodeDialog;
61 virtual void setupGui(
const std::string& sensorFieldOfViewId,
64 virtual QSize sizeHint()
const;
67 virtual DtUUID entityUUID()
const;
71 virtual const std::string& sensorFieldOfViewId()
const;
76 virtual void sendRequest();
79 virtual void sendManualControl(
bool on);
82 virtual void sendLasing(
bool on);
84 virtual void addFiltersFromCollection(
const std::string& filterCollection);
88 virtual void checkJoystickAvailablity();
92 virtual void takeJoystickControl();
95 virtual void releaseJoystickControl();
115 virtual void onUpdate();
116 virtual void onClosed();
117 virtual void onTrackEntity();
118 virtual void onTrackLocation();
119 virtual void onScan();
120 virtual void onJoystick();
121 virtual void onManualControl();
122 virtual void onZoom();
123 virtual void onRateChange();
124 virtual void onLase(
bool on);
125 virtual void onDesignatorCodeEdit();
126 virtual void onDesignatorCodeAccepted();
127 virtual void onDesignatorCodeCanceled();
132 boost::signals2::signal<void (std::vector<DtUUID> names,
const DtSetDataRequest&)> signal_sendSetRequest;
189 virtual DtUUID entityToTrack()
const;
190 virtual void setEntityToTrack(
const DtUUID&
id);
192 void addFiltersFromCollection(
const std::string& filterCollection);
196 virtual void showEvent(QShowEvent* event);
222 virtual DtVector locationToTrack()
const;
223 virtual void setLocationToTrack(
const DtVector& location);
UUID is a unique ID wrapper class.
Definition: rwUUID.h:229
Virtual base class. Allows for RTTI and proper virtual destruction. Used by Creators, Factories, Providers, Assemblers and User Interfaces.
Definition: DtVirtualBaseClass.h:19
boost::signals2::signal< void()> signal_dialogClosed
Definition: sensorControlDialog.h:133
DtSensorTrackEntityDialog * myTrackEntityDialog
Definition: sensorControlDialog.h:171
QLabel * myRateLabel
Definition: sensorControlDialog.h:153
QToolButton * myPanDownButton
Definition: sensorControlDialog.h:169
QSlider * myRateSlider
Definition: sensorControlDialog.h:154
unsigned myColor
Definition: sensorControlDialog.h:145
#define DT_DLL_VRFGUICOREQT
Definition: vrfGuiCoreQt.h:26
bool myManualControlSent
Definition: sensorControlDialog.h:144
DtVector myGeocLocationToTrack
Definition: sensorControlDialog.h:228
Definition: sensorControlDialog.h:51
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:160
Contains the DtUUID class declaration.
makVrv::DtDe & myDe
Definition: sensorControlDialog.h:200
QLabel * myZoomLabel
Definition: sensorControlDialog.h:150
makVrv::DtSignalConnectionManager myConnections
Definition: sensorControlDialog.h:138
makVrv::DtDe & myDe
Definition: sensorControlDialog.h:227
DtSetLaserCodeDialog * myLaserCodeDialog
Definition: sensorControlDialog.h:173
DtSetDataRequest is an abstract base class from which real setDataRequests can derive. It manages the read/write capability; derived classes need only use and register read/writatble data types for derived information.
Definition: setDataRequest.h:41
makVrv::DtDe & myDe
Definition: sensorControlDialog.h:137
QVBoxLayout * myMainLayout
Definition: sensorControlDialog.h:203
DtSensorTrackLocationDialog * myTrackLocationDialog
Definition: sensorControlDialog.h:172
QToolButton * myScanButton
Definition: sensorControlDialog.h:158
boost::signals2::signal< void(int, int, int, int)> signal_dialogGeometryUpdated
Definition: sensorControlDialog.h:131
DtVrfFilteredListView * myFilteredListView
Definition: sensorControlDialog.h:204
A widget class for managing a DtVrfTreeWidget of objects which supports user-defined filters...
Definition: vrfFilteredListView.h:63
Definition: setLaserCodeDialog.h:23
DtSensorTrackingMode
Definition: sensorFieldOfViewEnums.h:9
A DtStateView is a the interface to simulation state information. Users can create DtStateViews for s...
Definition: DtStateView.h:49
QLabel * myLaserDesignatorCode
Definition: sensorControlDialog.h:163
std::vector< EntryAttributes > EntryAttributesList
Define the type used to signal changes to one or more attributes for one or more elements.
Definition: DtElementAttributeManager.h:45
Class to manage disconnection of boost connections on deletion.
Definition: DtSignalConnectionManager.h:20
QToolButton * myJoystickButton
Definition: sensorControlDialog.h:159
QToolButton * myLaserDesignatorButton
Definition: sensorControlDialog.h:161
std::string myEntityGlobalId
Definition: sensorControlDialog.h:141
QVBoxLayout * myMainLayout
Definition: sensorControlDialog.h:231
double myMaxZoomLevel
Definition: sensorControlDialog.h:143
This structure is protocol independent, however its purpose to retrieve data from VR-Link...
Definition: DtSensorFieldOfViewState.h:26
DtSensorTrackingMode myCurrentMode
Definition: sensorControlDialog.h:142
DtMapFocusHandler myFilteredListViewManager
Definition: sensorControlDialog.h:205
QToolButton * myTrackEntityButton
Definition: sensorControlDialog.h:156
Definition: sensorControlDialog.h:176
Base class to provide boost signal/slot management.
Definition: sensorControlDialog.h:209
QToolButton * myPanLeftButton
Definition: sensorControlDialog.h:167
QGridLayout * myMainLayout
Definition: sensorControlDialog.h:148
QDialogButtonBox * myButtonBox
Definition: sensorControlDialog.h:206
This class will manage filtered list views for the basic purpose of allowing a single list view in th...
Definition: mapFocusHandler.h:74
Contains the DtElementAttributeManager class declaration.
The DtDe is the core component of any VR-Vantage application. It owns a DtRenderer, DtDeCommunicator, as well as a DtDisplay and other things.
Definition: DtDe.h:70
Definition: locationEntryWidget.h:45
std::string mySensorFieldOfViewId
Definition: sensorControlDialog.h:139
DtLocationEntryWidget * myTrackLocation
Definition: sensorControlDialog.h:232
Definition: sensorControlDialog.h:236
DtUUID myEntityUUID
Definition: sensorControlDialog.h:140
QDialogButtonBox * myButtonBox
Definition: sensorControlDialog.h:233
QLabel * myLaserDesignatorCodeLabel
Definition: sensorControlDialog.h:162
QToolButton * myPanRightButton
Definition: sensorControlDialog.h:168
QToolButton * myTrackLocationButton
Definition: sensorControlDialog.h:157
QToolButton * myLaserDesignatorCodeEditButton
Definition: sensorControlDialog.h:164
QToolButton * myPanUpButton
Definition: sensorControlDialog.h:166
QSlider * myZoomSlider
Definition: sensorControlDialog.h:151