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();
128 virtual void showTrackLocationDialog();
129 virtual void showTrackEntityDialog();
134 boost::signals2::signal<void (std::vector<DtUUID> names,
const DtSetDataRequest&)> signal_sendSetRequest;
191 virtual DtUUID entityToTrack()
const;
192 virtual void setEntityToTrack(
const DtUUID&
id);
194 void addFiltersFromCollection(
const std::string& filterCollection);
195 virtual void giveMapFocusTo();
198 virtual void takeMapFocusFrom();
202 virtual void showEvent(QShowEvent* event);
228 virtual DtVector locationToTrack()
const;
229 virtual void setLocationToTrack(
const DtVector& location);
230 virtual void giveMapFocusTo();
233 virtual void takeMapFocusFrom();
UUID is a unique ID wrapper class.
Definition: uuid.h:59
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:135
DtSensorTrackEntityDialog * myTrackEntityDialog
Definition: sensorControlDialog.h:173
QLabel * myRateLabel
Definition: sensorControlDialog.h:155
QToolButton * myPanDownButton
Definition: sensorControlDialog.h:171
QSlider * myRateSlider
Definition: sensorControlDialog.h:156
unsigned myColor
Definition: sensorControlDialog.h:147
#define DT_DLL_VRFGUICOREQT
Definition: vrfGuiCoreQt.h:26
bool myManualControlSent
Definition: sensorControlDialog.h:146
DtVector myGeocLocationToTrack
Definition: sensorControlDialog.h:238
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:162
Contains the DtUUID class declaration.
makVrv::DtDe & myDe
Definition: sensorControlDialog.h:206
QLabel * myZoomLabel
Definition: sensorControlDialog.h:152
makVrv::DtSignalConnectionManager myConnections
Definition: sensorControlDialog.h:140
makVrv::DtDe & myDe
Definition: sensorControlDialog.h:237
DtSetLaserCodeDialog * myLaserCodeDialog
Definition: sensorControlDialog.h:175
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:139
QVBoxLayout * myMainLayout
Definition: sensorControlDialog.h:209
DtSensorTrackLocationDialog * myTrackLocationDialog
Definition: sensorControlDialog.h:174
QToolButton * myScanButton
Definition: sensorControlDialog.h:160
boost::signals2::signal< void(int, int, int, int)> signal_dialogGeometryUpdated
Definition: sensorControlDialog.h:133
DtVrfFilteredListView * myFilteredListView
Definition: sensorControlDialog.h:210
A widget class for managing a DtVrfTreeWidget of objects which supports user-defined filters...
Definition: vrfFilteredListView.h:64
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:165
std::vector< EntryAttributes > EntryAttributesList
Define the type used to signal changes to one or more attributes for one or more elements.
Definition: DtElementAttributeManager.h:44
Class to manage disconnection of boost connections on deletion.
Definition: DtSignalConnectionManager.h:20
QToolButton * myJoystickButton
Definition: sensorControlDialog.h:161
QToolButton * myLaserDesignatorButton
Definition: sensorControlDialog.h:163
std::string myEntityGlobalId
Definition: sensorControlDialog.h:143
QVBoxLayout * myMainLayout
Definition: sensorControlDialog.h:241
double myMaxZoomLevel
Definition: sensorControlDialog.h:145
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:144
DtMapFocusHandler myFilteredListViewManager
Definition: sensorControlDialog.h:211
QToolButton * myTrackEntityButton
Definition: sensorControlDialog.h:158
Definition: sensorControlDialog.h:178
Base class to provide boost signal/slot management.
Definition: sensorControlDialog.h:215
QToolButton * myPanLeftButton
Definition: sensorControlDialog.h:169
QGridLayout * myMainLayout
Definition: sensorControlDialog.h:150
QDialogButtonBox * myButtonBox
Definition: sensorControlDialog.h:212
This class will manage filtered list views for the basic purpose of allowing a single list view in th...
Definition: mapFocusHandler.h:77
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:72
Definition: locationEntryWidget.h:47
std::string mySensorFieldOfViewId
Definition: sensorControlDialog.h:141
DtLocationEntryWidget * myTrackLocation
Definition: sensorControlDialog.h:242
Definition: sensorControlDialog.h:246
DtUUID myEntityUUID
Definition: sensorControlDialog.h:142
QDialogButtonBox * myButtonBox
Definition: sensorControlDialog.h:243
QLabel * myLaserDesignatorCodeLabel
Definition: sensorControlDialog.h:164
QToolButton * myPanRightButton
Definition: sensorControlDialog.h:170
QToolButton * myTrackLocationButton
Definition: sensorControlDialog.h:159
QToolButton * myLaserDesignatorCodeEditButton
Definition: sensorControlDialog.h:166
QToolButton * myPanUpButton
Definition: sensorControlDialog.h:168
QSlider * myZoomSlider
Definition: sensorControlDialog.h:153