VR-Forces 4.8 Class Documentation
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
missileTargetDefinitionDialog.h
Go to the documentation of this file.
1 /******************************************************************************
2 ** Copyright (c) 2013 MAK Technologies, Inc.
3 ** All rights reserved.
4 ******************************************************************************/
5 
6 //\file DtMissileTargetDefinitionDialog.h
7 //\brief Contains DtMissileTargetDefinitionDialog class.
8 
9 #pragma once
10 
12 #include <vlpi/entityType.h>
13 #include <vrvCore/DtUniqueID.h>
14 #include <string>
15 
19 class QLineEdit;
20 class QLabel;
21 class QPushButton;
22 class QHBoxLayout;
23 class DtSimMessage;
24 
25 namespace makVrf
26 {
27  class DtTimeEntryWidget;
28  class DtSimpleComboVariableWidget;
29  class DtHeadingEntryWidget;
30  class DtMissileTargetDefinitionDialog;
31 
34  {
35  public:
38 
41 
46  virtual void setUserData(std::string);
47 
49  virtual std::string userData();
50 
54  virtual void processUserDataChanged();
55 
59  virtual void processPopulateDialog(const makVrv::DtUniqueID& selectedUniqueID);
60 
63 
64  protected:
66  virtual void receiveScriptedMovementObjects(DtSimMessage* msg);
67 
68  protected:
72 
75  };
76 
81  {
84  Q_OBJECT
85 
86  public:
88  DtMissileTargetDefinitionDialog(makVrv::DtDe& de, QWidget* parent, const QString& title="", DtDialogInteractionMode mode=DtCreationMode);
89 
92 
94  virtual DtPointObjectDefinitionDialogLogic* createLogic();
95 
97  virtual int simulationTime() const;
98 
100  virtual double incomingHeading() const;
101 
103  virtual QString scriptedMovementObject() const;
104 
106  virtual void clearScriptedMovementObjects();
107 
109  virtual void addScriptedMovementObject(const QString& displayName, const QString& description);
110 
112  virtual void setSimulationTime(int);
113 
115  virtual void setIncomingHeading(double);
116 
118  virtual void setScriptedMovementObject(const std::string&);
119 
120  protected:
121 
124  virtual void setupGui();
125 
128  void setupConnections();
129 
130  protected slots:
131 
132  virtual void slot_onUserDataChanged();
133  virtual void onValueChanged();
134 
135  protected:
136 
143 
145  };
146 
149  {
150  public:
152  virtual DtCreateAndEditObjectDialogInterface* createDialog(makVrv::DtDe& de, QWidget* parent, const QString& title,
154  };
155 }
156 
This class implements the logic behind the DtPointObjectDefinitionDialog.
Definition: pointObjectDefinitionDialog.h:42
This class defines the dialog that allows the creation/update of point objects in the scenario (entit...
Definition: pointObjectDefinitionDialog.h:199
std::string myScriptedMovementObject
Scripted movement object used. Will set to current fly out file after receiving fly out files availab...
Definition: missileTargetDefinitionDialog.h:74
#define DT_DLL_VRFGUICOREQT
Definition: vrfGuiCoreQt.h:26
DtTimeEntryWidget * mySimulationTime
Definition: missileTargetDefinitionDialog.h:141
Definition: createAndEditObjectDialogInterface.h:29
DtHeadingEntryWidget * myIncomingHeading
Definition: missileTargetDefinitionDialog.h:142
Widget that allows users to enter time values, including days.
Definition: timeEntryWidget.h:29
!!!!!!!!! DtMissileTargetDefinitionDialogCreator
Definition: missileTargetDefinitionDialog.h:148
DtSimpleComboVariableWidget * myScriptedMovementObjects
Definition: missileTargetDefinitionDialog.h:144
DtMissileTargetDefinitionDialog * myCustomDialog
Definition: missileTargetDefinitionDialog.h:71
Definition: missileTargetDefinitionDialog.h:80
File: simMsg.h.
Definition: simMessage.h:35
Simple line text entry widget that will allow the user to enter a heading value.
Definition: headingEntryWidget.h:26
DtDialogInteractionMode
Definition: createAndEditObjectDialogInterface.h:34
unsigned long long DtUniqueID
Definition: DtUniqueID.h:22
const char int mode
Definition: ioapi.h:38
Contains makVrv::DtUniqueID type.
The DtDe is the core component of any VR-Vantage application.
Definition: DtDe.h:69
Definition: missileTargetDefinitionDialog.h:33
Definition: pointObjectDefinitionDialog.h:510
DtMissileTargetDefinitionDialogLogic * myCustomLogic
Definition: missileTargetDefinitionDialog.h:140
This class is a simple combo box that will use the variable data (values separated by ;) to add entri...
Definition: simpleVariableWidget.h:598

Document ID: Generated on Thu Aug 27 10:56:05 EDT 2020 from SVN revision 217100
Copyright © 2005-2020 MAK Technologies. All Rights Reserved (www.mak.com)