13 #if !defined(Q_MOC_RUN)
45 class DtLocationEntryWithoutAltitudeWidget;
46 class DtDateTimeEntryWidget;
47 class DtMagneticNorthHeadingEntryWidget;
48 class DtAltitudeEntryWidget;
49 class DtRateEntryWidget;
50 class DtTargetConfigurationDialog;
63 virtual QWidget* contents(
const std::vector<makVrv::DtSimEntry*>& data);
67 virtual void sendRequest();
69 virtual void createConfigurationDlg();
71 virtual void addLocationTargetInTable(
int row,
int coordinateSystem,
const DtVector& geocTarget,
const QString& weapon);
72 virtual void addLaserCodeTargetInTable(
int row,
int laserCode,
const QString& weapon);
73 virtual void addEntityTargetInTable(
int row,
const DtUUID& target,
const QString& weapon);
75 virtual void addEntryInTable(
int row,
int targetType,
const QString& targetString,
const QVariant& targetData,
const QString& weapon);
78 virtual void setUseInitialPoint(
bool);
79 virtual void addTargetEntry();
80 virtual void removeTargetEntry();
81 virtual void updateTargetType(
bool add);
82 virtual void tableClicked(
int row,
int col);
83 virtual void checkValidity();
UUID is a unique ID wrapper class.
Definition: rwUUID.h:226
Definition: baseTaskSetDialogInterface.h:34
static const char * abandonIfTimeNotAchievableDataTypeName
Definition: taskExecuteSurfaceAttackDialog.h:35
static const char * releaseAltitudeEnabledDataTypeName
Definition: taskExecuteSurfaceAttackDialog.h:40
Simple line text entry widget that will allow the user to enter an altitude value.
Definition: altitudeEntryWidget.h:26
QLabel * myEndTimeLabel
Definition: taskExecuteSurfaceAttackDialog.h:107
QLabel * myTargetProfileLabel
Fly over target profile widgets.
Definition: taskExecuteSurfaceAttackDialog.h:115
Definition: targetConfigurationDialog.h:52
static const char * releaseSpeedEnabledDataTypeName
Definition: taskExecuteSurfaceAttackDialog.h:38
Definition: taskSetDialogInterface.h:84
QCheckBox * myReleaseSpeedCheckBox
Definition: taskExecuteSurfaceAttackDialog.h:119
QHBoxLayout * myTimeOnTargetLayout
Definition: taskExecuteSurfaceAttackDialog.h:105
QLabel * myTargetListLabel
Definition: taskExecuteSurfaceAttackDialog.h:96
QCheckBox * mySpecifyTimeOnTargetCheckBox
Time on target widgets.
Definition: taskExecuteSurfaceAttackDialog.h:102
static const char * targetTypesDataTypeName
Definition: taskExecuteSurfaceAttackDialog.h:26
QTableWidget * myTargetTable
Definition: taskExecuteSurfaceAttackDialog.h:99
static const char * timeOnTargetDataTypeName
Definition: taskExecuteSurfaceAttackDialog.h:34
DtTargetConfigurationDialog * myTargetConfigurationDialog
Definition: taskExecuteSurfaceAttackDialog.h:127
DtLocationEntryWithoutAltitudeWidget * myInitialPointLocationWidget
Definition: taskExecuteSurfaceAttackDialog.h:92
static const char * mgrsLocationsDataTypeName
Definition: taskExecuteSurfaceAttackDialog.h:27
QToolButton * myAddTargetButton
Definition: taskExecuteSurfaceAttackDialog.h:97
static const char * initialPointEnabledDataTypeName
Definition: taskExecuteSurfaceAttackDialog.h:24
QCheckBox * myReleaseAltitudeCheckBox
Definition: taskExecuteSurfaceAttackDialog.h:124
DtMapFocusHandler myMapFocusHandler
Definition: taskExecuteSurfaceAttackDialog.h:130
QVBoxLayout * myContentLayout
Definition: taskExecuteSurfaceAttackDialog.h:87
static const char * locationsDataTypeName
Definition: taskExecuteSurfaceAttackDialog.h:29
Definition: taskExecuteSurfaceAttackDialog.h:133
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:112
DtRateEntryWidget * myReleaseSpeed
Definition: taskExecuteSurfaceAttackDialog.h:120
DtAltitudeEntryWidget * myReleaseAltitude
Definition: taskExecuteSurfaceAttackDialog.h:125
static const char * releaseSpeedDataTypeName
Definition: taskExecuteSurfaceAttackDialog.h:39
static const char * specifyTimeOnTargetDataTypeName
Definition: taskExecuteSurfaceAttackDialog.h:33
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:95
static const char * weaponsDataTypeName
Definition: taskExecuteSurfaceAttackDialog.h:32
QHBoxLayout * myEgressHeadingLayout
Egress heading widgets.
Definition: taskExecuteSurfaceAttackDialog.h:110
Class that is used as a template for task/set dialogs.
Definition: taskSetDialogInterface.h:46
QSpacerItem * myReleaseSpeedSpacer
Definition: taskExecuteSurfaceAttackDialog.h:118
static const char * targetsDataTypeName
Definition: taskExecuteSurfaceAttackDialog.h:31
static const char * dmsLocationsDataTypeName
Definition: taskExecuteSurfaceAttackDialog.h:28
QHBoxLayout * myReleaseSpeedLayout
Definition: taskExecuteSurfaceAttackDialog.h:117
static const char * laserCodesDataTypeName
Definition: taskExecuteSurfaceAttackDialog.h:30
QVBoxLayout * myInitialPointLayout
Initial point widgets.
Definition: taskExecuteSurfaceAttackDialog.h:90
QHBoxLayout * myReleaseAltitudeLayout
Definition: taskExecuteSurfaceAttackDialog.h:122
class DtSimStatement:
Definition: simStatement.h:38
QHBoxLayout * myAbandonIfTimeNotAchievableLayout
Definition: taskExecuteSurfaceAttackDialog.h:106
QWidget * myCanvas
Definition: taskExecuteSurfaceAttackDialog.h:86
This class will manage filtered list views for the basic purpose of allowing a single list view in th...
Definition: mapFocusHandler.h:74
QCheckBox * myAbandonIfTimeNotAchievable
Definition: taskExecuteSurfaceAttackDialog.h:104
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
static const char * releaseAltitudeDataTypeName
Definition: taskExecuteSurfaceAttackDialog.h:41
static const char * initialPointDataTypeName
Definition: taskExecuteSurfaceAttackDialog.h:25
QSpacerItem * myReleaseAltitudeSpacer
Definition: taskExecuteSurfaceAttackDialog.h:123
DtDateTimeEntryWidget * myTimeOnTarget
Definition: taskExecuteSurfaceAttackDialog.h:103
QCheckBox * myEgressHeadingCheckBox
Definition: taskExecuteSurfaceAttackDialog.h:111
#define DT_DLL_VRFGUITASKSETQT
Definition: vrfGuiTaskSetQt.h:22
Definition: taskExecuteSurfaceAttackDialog.h:52
static const char * egressHeadingDataTypeName
Definition: taskExecuteSurfaceAttackDialog.h:37
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:356
QToolButton * myRemoveTargetButton
Definition: taskExecuteSurfaceAttackDialog.h:98
QCheckBox * myUseInitialPointCheckBox
Definition: taskExecuteSurfaceAttackDialog.h:91
static const char * egressHeadingEnabledDataTypeName
Definition: taskExecuteSurfaceAttackDialog.h:36