10 #if !defined(Q_MOC_RUN)
17 #include <matrix/vlVector.h>
21 #include <QtWidgets/QDialog>
43 {
Target, QObject::tr(
"Target")}
48 class DtVrfFilteredListView;
49 class DtBombResourceSelectionEntryWidget;
50 class DtLocationEntryWithoutAltitudeWidget;
61 const std::vector<makVrv::DtSimEntry*>& connectedTo,
63 const Qt::WindowFlags& flags = 0);
68 virtual void setupGui();
70 virtual void setCreationMode(
bool add);
72 virtual void setCurrentTargetType(
int type);
73 virtual void setCurrentWeapon(
const std::string& weapon);
75 virtual void setCurrentTargetLocation(
const DtVector& geocPosition);
76 virtual void setCurrentLaserCode(
int code);
77 virtual void setCurrentTarget(
const DtUUID& target);
80 void updateTarget(
bool);
83 virtual void accept();
84 virtual void targetTypeChanged(
int);
85 virtual void checkValidity();
89 virtual void showEvent(QShowEvent* event);
90 virtual void hideEvent(QHideEvent* event);
makVrv::DtDe & myDe
Definition: targetConfigurationDialog.h:113
UUID is a unique ID wrapper class.
Definition: uuid.h:59
DtBombResourceSelectionEntryWidget * myWeaponSelection
Definition: targetConfigurationDialog.h:106
QIntValidator * myValidator
Definition: targetConfigurationDialog.h:103
QLabel * myTargetTypeLabel
Definition: targetConfigurationDialog.h:96
QLabel * myWeaponLabel
Definition: targetConfigurationDialog.h:105
const std::map< int, QString > targetTypes
Definition: targetConfigurationDialog.h:40
Definition: targetConfigurationDialog.h:52
Contains makVrv::DtDe class.
Contains the DtUUID class declaration.
const std::vector< makVrv::DtSimEntry * > & myConnectedTo
Definition: targetConfigurationDialog.h:114
Definition: targetConfigurationDialog.h:32
QPushButton * myCancelButton
Definition: targetConfigurationDialog.h:110
Contains makVrv::DtSimEntry class.
DtVrfFilteredListView * myTargetListView
Definition: targetConfigurationDialog.h:100
A widget class for managing a DtVrfTreeWidget of objects which supports user-defined filters...
Definition: vrfFilteredListView.h:64
Definition: targetConfigurationDialog.h:35
QGridLayout * myGridLayout
Definition: targetConfigurationDialog.h:94
Widget that only displays munition resources.
Definition: resourceSelectionEntryWidget.h:143
DtLocationEntryWithoutAltitudeWidget * myTargetLocation
Definition: targetConfigurationDialog.h:101
QComboBox * myTargetTypeCombobox
Definition: targetConfigurationDialog.h:97
Definition: targetConfigurationDialog.h:33
TargetType
Definition: targetConfigurationDialog.h:30
QLabel * myTargetChoiceLabel
Definition: targetConfigurationDialog.h:99
bool isNewTarget
Definition: targetConfigurationDialog.h:115
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
QLineEdit * myLaserCode
Definition: targetConfigurationDialog.h:102
#define DT_DLL_VRFGUITASKSETQT
Definition: vrfGuiTaskSetQt.h:22
Specialized version of location entry widget used for scripted tasks that will create a location entr...
Definition: locationEntryWidget.h:422
QHBoxLayout * myButtonLayout
Definition: targetConfigurationDialog.h:108
QPushButton * myOKButton
Definition: targetConfigurationDialog.h:109
Definition: targetConfigurationDialog.h:34