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()
57  {
58  return this;
59  }
60 
61  public:
62  virtual void setObjectName(const QString&);
63  virtual QString objectName() const;
64 
65  virtual void setEntityType(const DtEntityType&);
66  virtual const DtEntityType& entityType() const;
67 
68  virtual void setForce(int);
69  virtual int force() const;
70 
72  virtual void setPositions(const std::vector<DtVector>&);
73  virtual std::vector<DtVector> positions() const;
74  virtual std::vector<DtVector> localPositions() const;
75 
76  protected:
77  virtual void setupGui();
78 
79  protected slots:
80  virtual void onAccept();
81  virtual void onAttachToObject();
82 
83  public:
84  QVBoxLayout* myMainLayout;
85  QHBoxLayout* myNameLayout;
88 
89  QHBoxLayout* myButtonLayout;
93 
94  protected:
97  QString myDefaultName;
98 
99  DtEntityType myEntityType;
100  int myForce;
101  std::vector<DtVector> myLocalPositions;
102  };
103 }
#define DT_DLL_VRFGUICOREQT
Definition: vrfGuiCoreQt.h:26
QLabel * myNameLabel
Definition: createTacticalGraphicConfigurationDialog.h:86
QPushButton * myOKButton
Definition: createTacticalGraphicConfigurationDialog.h:91
QString myDefaultName
Definition: createTacticalGraphicConfigurationDialog.h:97
virtual QWidget * widget()
Returns widget that represents this dialog.
Definition: createTacticalGraphicConfigurationDialog.h:56
QLineEdit * myName
Definition: createTacticalGraphicConfigurationDialog.h:87
QVBoxLayout * myMainLayout
Definition: createTacticalGraphicConfigurationDialog.h:84
makVrv::DtDe & myDe
Definition: createTacticalGraphicConfigurationDialog.h:95
DtEntityType myEntityType
Definition: createTacticalGraphicConfigurationDialog.h:99
QPushButton * myAttach
Definition: createTacticalGraphicConfigurationDialog.h:90
Definition: createTacticalGraphicConfigurationDialogInterface.h:30
QHBoxLayout * myNameLayout
Definition: createTacticalGraphicConfigurationDialog.h:85
QPushButton * myCancelButton
Definition: createTacticalGraphicConfigurationDialog.h:92
std::vector< DtVector > myLocalPositions
Definition: createTacticalGraphicConfigurationDialog.h:101
Definition: createTacticalGraphicConfigurationDialog.h:42
int myForce
Definition: createTacticalGraphicConfigurationDialog.h:100
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:72
QHBoxLayout * myButtonLayout
Definition: createTacticalGraphicConfigurationDialog.h:89
DtCreateTacticalGraphicConfigurationLogic * myLogic
Definition: createTacticalGraphicConfigurationDialog.h:96

Document ID: Generated on Tue Sep 24 19:28:17 EDT 2024 from SVN revision 269799
Copyright © 2005-2024 MAK Technologies. All Rights Reserved (www.mak.com)