VR-Forces Developer's Guide
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
createTacticalGraphicConfigurationDialog.h
Go to the documentation of this file.
1 /******************************************************************************
2 ** Copyright (c) 2009 MAK Technologies, Inc.
3 ** All rights reserved.
4 ******************************************************************************/
5 /******************************************************************************
6 ** $RCSfile: DtCreateTacticalGraphicConfigurationDialog.h,v $ $Revision: 1.1 $ $State: Exp $
7 ******************************************************************************/
8 
11 
15 
16 #pragma once
17 
20 
21 #include <vlpi/entityType.h>
22 
23 #include <QtWidgets/QWidget>
24 
25 namespace makVrv
26 {
27  class DtDe;
28 }
29 
30 class QLabel;
31 class QHBoxLayout;
32 class QVBoxLayout;
33 class QPushButton;
34 class QLineEdit;
35 class QComboBox;
36 
37 namespace makVrf
38 {
39  class DtCreateTacticalGraphicConfigurationLogic;
40  class DtLocationEntryWidget;
41 
43  : public QWidget
45  {
46  Q_OBJECT
47 
48  public:
49  //CTOR
50  DtCreateTacticalGraphicConfigurationDialog(makVrv::DtDe& de, QWidget* parent = 0, const Qt::WindowFlags& flags = 0);
51 
52  //DTOR
54 
56  virtual QWidget* widget() override {
57  return this;
58  }
59 
60  public:
61  virtual void setObjectName(const QString&) override;
62  virtual QString objectName() const override;
63 
64  virtual void setEntityType(const DtEntityType&) override;
65  virtual const DtEntityType& entityType() const override;
66 
67  virtual void setForce(int) override;
68  virtual int force() const override;
69 
71  virtual void setPositions(const std::vector<DtVector>&) override;
72  virtual std::vector<DtVector> positions() const override;
73  virtual std::vector<DtVector> localPositions() const override;
74 
75  protected:
76  virtual void setupGui();
77 
78  protected slots:
79  virtual void onAccept();
80  virtual void onAttachToObject();
81 
82  public:
83  QVBoxLayout* myMainLayout;
84  QHBoxLayout* myNameLayout;
87 
88  QHBoxLayout* myButtonLayout;
92 
93  protected:
96  QString myDefaultName;
97 
98  DtEntityType myEntityType;
99  int myForce;
100  std::vector<DtVector> myLocalPositions;
101  };
102 }
#define DT_DLL_VRFGUICOREQT
Definition: vrfGuiCoreQt.h:26
QLabel * myNameLabel
Definition: createTacticalGraphicConfigurationDialog.h:85
QPushButton * myOKButton
Definition: createTacticalGraphicConfigurationDialog.h:90
QString myDefaultName
Definition: createTacticalGraphicConfigurationDialog.h:96
QLineEdit * myName
Definition: createTacticalGraphicConfigurationDialog.h:86
QVBoxLayout * myMainLayout
Definition: createTacticalGraphicConfigurationDialog.h:83
makVrv::DtDe & myDe
Definition: createTacticalGraphicConfigurationDialog.h:94
DtEntityType myEntityType
Definition: createTacticalGraphicConfigurationDialog.h:98
QPushButton * myAttach
Definition: createTacticalGraphicConfigurationDialog.h:89
Definition: createTacticalGraphicConfigurationDialogInterface.h:30
QHBoxLayout * myNameLayout
Definition: createTacticalGraphicConfigurationDialog.h:84
QPushButton * myCancelButton
Definition: createTacticalGraphicConfigurationDialog.h:91
std::vector< DtVector > myLocalPositions
Definition: createTacticalGraphicConfigurationDialog.h:100
Definition: createTacticalGraphicConfigurationDialog.h:42
int myForce
Definition: createTacticalGraphicConfigurationDialog.h:99
Definition: createTacticalGraphicConfigurationLogic.h:35
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
QHBoxLayout * myButtonLayout
Definition: createTacticalGraphicConfigurationDialog.h:88
virtual QWidget * widget() override
Returns widget that represents this dialog.
Definition: createTacticalGraphicConfigurationDialog.h:56
DtCreateTacticalGraphicConfigurationLogic * myLogic
Definition: createTacticalGraphicConfigurationDialog.h:95

Document ID: Generated on Thu Oct 23 22:29:17 EDT 2025 from SVN revision 280951
Copyright © 2005-2024 MAK Technologies. All Rights Reserved (www.mak.com)