VR-Forces 5.0.3 Developer's Guide
 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 
13 #include <vlpi/entityType.h>
14 #include <vrvCore/DtUniqueID.h>
15 #include <string>
16 
20 class QLineEdit;
21 class QLabel;
22 class QPushButton;
23 class QHBoxLayout;
24 class DtSimMessage;
25 
26 namespace makVrf
27 {
28  class DtTimeEntryWidget;
29  class DtSimpleComboVariableWidget;
30  class DtAngleEntryWidget;
31  class DtMissileTargetDefinitionDialogLogic;
32 
37  {
40  Q_OBJECT
41 
42  public:
44  DtMissileTargetDefinitionDialog(makVrv::DtDe& de, QWidget* parent, const QString& title="", DtDialogInteractionMode mode=DtCreationMode);
45 
48 
50  virtual DtPointObjectDefinitionDialogLogic* createLogic();
51 
53  virtual int simulationTime() const;
54 
56  virtual double incomingHeading() const;
57 
59  virtual QString scriptedMovementObject() const;
60 
62  virtual void clearScriptedMovementObjects();
63 
65  virtual void addScriptedMovementObject(const QString& displayName, const QString& description);
66 
68  virtual void setSimulationTime(int);
69 
71  virtual void setIncomingHeading(double);
72 
74  virtual void setScriptedMovementObject(const std::string&);
75 
76  protected:
77 
80  virtual void setupGui();
81 
84  void setupConnections();
85 
86  protected slots:
87 
88  virtual void slot_onUserDataChanged();
89  virtual void onValueChanged();
90 
91  protected:
92 
99 
101  };
102 
105  {
106  public:
108  virtual DtCreateAndEditObjectDialogInterface* createDialog(makVrv::DtDe& de, QWidget* parent, const QString& title,
110  };
111 }
112 
Definition: pointObjectDefinitionDialogLogic.h:34
This class defines the dialog that allows the creation/update of point objects in the scenario (entit...
Definition: pointObjectDefinitionDialog.h:41
#define DT_DLL_VRFGUICOREQT
Definition: vrfGuiCoreQt.h:26
DtTimeEntryWidget * mySimulationTime
Definition: missileTargetDefinitionDialog.h:97
Definition: createAndEditObjectDialogInterface.h:29
Widget that allows users to enter time values, including days.
Definition: timeEntryWidget.h:29
!!!!!!!!! DtMissileTargetDefinitionDialogCreator
Definition: missileTargetDefinitionDialog.h:104
Simple line text entry widget that will allow the user to enter a heading value.
Definition: angleEntryWidget.h:26
DtSimpleComboVariableWidget * myScriptedMovementObjects
Definition: missileTargetDefinitionDialog.h:100
Definition: missileTargetDefinitionDialog.h:36
File: simMsg.h.
Definition: simMessage.h:35
DtDialogInteractionMode
Definition: createAndEditObjectDialogInterface.h:34
const char int mode
Definition: ioapi.h:38
Contains makVrv::DtUniqueID type.
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
Definition: missileTargetDefinitionDialogLogic.h:33
Definition: pointObjectDefinitionDialog.h:354
DtMissileTargetDefinitionDialogLogic * myCustomLogic
Definition: missileTargetDefinitionDialog.h:96
DtAngleEntryWidget * myIncomingHeading
Definition: missileTargetDefinitionDialog.h:98
This class is a simple combo box that will use the variable data (values separated by ;) to add entri...
Definition: simpleVariableWidget.h:611

Document ID: Generated on Thu Jun 1 17:58:13 EDT 2023 from SVN revision 255404
Copyright © 2005-2021 MAK Technologies. All Rights Reserved (www.mak.com)