13 #if !defined(Q_MOC_RUN)
44 class DtLocationEntryWithoutAltitudeWidget;
45 class DtDateTimeEntryWidget;
46 class DtMagneticNorthHeadingEntryWidget;
47 class DtAltitudeEntryWidget;
48 class DtRateEntryWidget;
49 class DtTargetConfigurationDialog;
62 virtual QWidget* contents(
const std::set<makVrv::DtUniqueID>& data)
override;
66 virtual void sendRequest()
override;
68 virtual void createConfigurationDlg();
70 virtual void addLocationTargetInTable(
int row,
int coordinateSystem,
const DtVector& geocTarget,
const DtEntityType& weapon);
71 virtual void addLaserCodeTargetInTable(
int row,
int laserCode,
const DtEntityType& weapon);
72 virtual void addEntityTargetInTable(
int row,
const DtUUID& target,
const DtEntityType& weapon);
74 virtual void addEntryInTable(
int row,
int targetType,
const QString& targetString,
const QVariant& targetData,
const DtEntityType& weapon);
77 virtual void setUseInitialPoint(
bool);
78 virtual void addTargetEntry();
79 virtual void removeTargetEntry();
80 virtual void updateTargetType(
bool add);
81 virtual void tableClicked(
int row,
int col);
82 virtual void checkValidity();
UUID is a unique ID wrapper class.
Definition: uuid.h:59
Definition: baseTaskSetDialogInterface.h:35
static const char * abandonIfTimeNotAchievableDataTypeName
Definition: taskExecuteSurfaceAttackDialog.h:34
static const char * releaseAltitudeEnabledDataTypeName
Definition: taskExecuteSurfaceAttackDialog.h:39
Simple line text entry widget that will allow the user to enter an altitude value.
Definition: altitudeEntryWidget.h:26
QLabel * myEndTimeLabel
Definition: taskExecuteSurfaceAttackDialog.h:106
QLabel * myTargetProfileLabel
Fly over target profile widgets.
Definition: taskExecuteSurfaceAttackDialog.h:114
Definition: targetConfigurationDialog.h:52
static const char * releaseSpeedEnabledDataTypeName
Definition: taskExecuteSurfaceAttackDialog.h:37
Definition: taskSetDialogInterface.h:82
QCheckBox * myReleaseSpeedCheckBox
Definition: taskExecuteSurfaceAttackDialog.h:118
QHBoxLayout * myTimeOnTargetLayout
Definition: taskExecuteSurfaceAttackDialog.h:104
QLabel * myTargetListLabel
Definition: taskExecuteSurfaceAttackDialog.h:95
QCheckBox * mySpecifyTimeOnTargetCheckBox
Time on target widgets.
Definition: taskExecuteSurfaceAttackDialog.h:101
static const char * targetTypesDataTypeName
Definition: taskExecuteSurfaceAttackDialog.h:25
QTableWidget * myTargetTable
Definition: taskExecuteSurfaceAttackDialog.h:98
static const char * timeOnTargetDataTypeName
Definition: taskExecuteSurfaceAttackDialog.h:33
DtTargetConfigurationDialog * myTargetConfigurationDialog
Definition: taskExecuteSurfaceAttackDialog.h:126
DtLocationEntryWithoutAltitudeWidget * myInitialPointLocationWidget
Definition: taskExecuteSurfaceAttackDialog.h:91
static const char * mgrsLocationsDataTypeName
Definition: taskExecuteSurfaceAttackDialog.h:26
QToolButton * myAddTargetButton
Definition: taskExecuteSurfaceAttackDialog.h:96
static const char * initialPointEnabledDataTypeName
Definition: taskExecuteSurfaceAttackDialog.h:23
QCheckBox * myReleaseAltitudeCheckBox
Definition: taskExecuteSurfaceAttackDialog.h:123
QVBoxLayout * myContentLayout
Definition: taskExecuteSurfaceAttackDialog.h:86
static const char * locationsDataTypeName
Definition: taskExecuteSurfaceAttackDialog.h:28
Definition: taskExecuteSurfaceAttackDialog.h:129
Simple line text entry widget that will allow the user to enter a heading value.
Definition: magneticNorthHeadingEntryWidget.h:29
Contains makVrf::DtBaseTaskSetDialogInterface class. This is the interface for the dialog used by mos...
DtMagneticNorthHeadingEntryWidget * myEgressHeadingEntryWidget
Definition: taskExecuteSurfaceAttackDialog.h:111
DtRateEntryWidget * myReleaseSpeed
Definition: taskExecuteSurfaceAttackDialog.h:119
DtAltitudeEntryWidget * myReleaseAltitude
Definition: taskExecuteSurfaceAttackDialog.h:124
static const char * releaseSpeedDataTypeName
Definition: taskExecuteSurfaceAttackDialog.h:38
static const char * specifyTimeOnTargetDataTypeName
Definition: taskExecuteSurfaceAttackDialog.h:32
Simple line text entry widget that will allow the user to enter a rate value.
Definition: rateEntryWidget.h:28
QHBoxLayout * myModifyTargetListLayout
Target list widgets.
Definition: taskExecuteSurfaceAttackDialog.h:94
static const char * weaponsDataTypeName
Definition: taskExecuteSurfaceAttackDialog.h:31
QHBoxLayout * myEgressHeadingLayout
Egress heading widgets.
Definition: taskExecuteSurfaceAttackDialog.h:109
Class that is used as a template for task/set dialogs.
Definition: taskSetDialogInterface.h:44
QSpacerItem * myReleaseSpeedSpacer
Definition: taskExecuteSurfaceAttackDialog.h:117
static const char * targetsDataTypeName
Definition: taskExecuteSurfaceAttackDialog.h:30
static const char * dmsLocationsDataTypeName
Definition: taskExecuteSurfaceAttackDialog.h:27
QHBoxLayout * myReleaseSpeedLayout
Definition: taskExecuteSurfaceAttackDialog.h:116
static const char * laserCodesDataTypeName
Definition: taskExecuteSurfaceAttackDialog.h:29
QVBoxLayout * myInitialPointLayout
Initial point widgets.
Definition: taskExecuteSurfaceAttackDialog.h:89
QHBoxLayout * myReleaseAltitudeLayout
Definition: taskExecuteSurfaceAttackDialog.h:121
class DtSimStatement:
Definition: simStatement.h:38
QHBoxLayout * myAbandonIfTimeNotAchievableLayout
Definition: taskExecuteSurfaceAttackDialog.h:105
QWidget * myCanvas
Definition: taskExecuteSurfaceAttackDialog.h:85
QCheckBox * myAbandonIfTimeNotAchievable
Definition: taskExecuteSurfaceAttackDialog.h:103
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:76
static const char * releaseAltitudeDataTypeName
Definition: taskExecuteSurfaceAttackDialog.h:40
static const char * initialPointDataTypeName
Definition: taskExecuteSurfaceAttackDialog.h:24
QSpacerItem * myReleaseAltitudeSpacer
Definition: taskExecuteSurfaceAttackDialog.h:122
DtDateTimeEntryWidget * myTimeOnTarget
Definition: taskExecuteSurfaceAttackDialog.h:102
QCheckBox * myEgressHeadingCheckBox
Definition: taskExecuteSurfaceAttackDialog.h:110
#define DT_DLL_VRFGUITASKSETQT
Definition: vrfGuiTaskSetQt.h:22
Definition: taskExecuteSurfaceAttackDialog.h:51
static const char * egressHeadingDataTypeName
Definition: taskExecuteSurfaceAttackDialog.h:36
Widget that allows users to enter date/time values. The date/time will be shown in the currently sele...
Definition: dateTimeEntryWidget.h:26
Specialized version of location entry widget used for scripted tasks that will create a location entr...
Definition: locationEntryWidget.h:423
QToolButton * myRemoveTargetButton
Definition: taskExecuteSurfaceAttackDialog.h:97
QCheckBox * myUseInitialPointCheckBox
Definition: taskExecuteSurfaceAttackDialog.h:90
static const char * egressHeadingEnabledDataTypeName
Definition: taskExecuteSurfaceAttackDialog.h:35