VR-Forces Developer's Guide
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
dynamicTerrainActions.h
Go to the documentation of this file.
1 /******************************************************************************
2 ** Copyright (c) 2016 MAK Technologies, Inc.
3 ** All rights reserved.
4 ******************************************************************************/
5 
8 
10 
11 #pragma once
12 
14 #include <vrvCoreQt/DtMenuItem.h>
15 
16 #include <vrvCoreQt/DtMenu.h>
17 
18 namespace makVrf
19 {
20  class DtSimCommandObjectWrapper;
21  class DtCommandAssignmentWidget;
22 
26  {
27  public:
28 
31 
33  virtual ~DtDynamicTerrainMenu() override;
34 
36  virtual QMenu* createMenu(makVrv::DtDe&, QWidget* parent) override;
37  };
38 
43  {
44  Q_OBJECT
45  public:
46 
49 
51  virtual ~DtRemoveDynamicTerrainDamageAction() override;
52 
54  virtual QAction* createAction(makVrv::DtDe&, QWidget* parent) override;
55 
56  protected:
57  virtual void on_triggered() override;
58  virtual void sendCommandRequest(const DtSimCommandObjectWrapper& s);
59 
60  protected slots:
61  virtual void dialogDestroyed();
62 
63  protected:
67  };
68 
69 
74  {
75  Q_OBJECT
76  public:
77 
80 
82  virtual ~DtAddDynamicTerrainChangesAction() override;
83 
85  virtual QAction* createAction(makVrv::DtDe&, QWidget* parent) override;
86 
87  protected:
88  virtual void on_triggered() override;
89  virtual void sendCommandRequest(const DtSimCommandObjectWrapper& s);
90 
91  protected slots:
92  virtual void dialogDestroyed();
93 
94  protected:
98  };
99 
100 
105  {
106  Q_OBJECT
107  public:
108 
111 
113  virtual ~DtResetDynamicTerrainChangesAction() override;
114 
116  virtual QAction* createAction(makVrv::DtDe&, QWidget* parent) override;
117 
118  protected:
119  virtual void on_triggered() override;
120  virtual void sendCommandRequest(const DtSimCommandObjectWrapper& s);
121 
122  protected slots:
123  virtual void dialogDestroyed();
124 
125  protected:
129  };
130 
135  {
136  Q_OBJECT
137  public:
138 
141 
143  virtual ~DtResetAllDynamicTerrainChangesAction() override;
144 
146  virtual QAction* createAction(makVrv::DtDe&, QWidget* parent) override;
147 
148  protected:
149  virtual void on_triggered() override;
150  virtual void sendCommandRequest(const DtSimCommandObjectWrapper& s);
151 
152  protected slots:
153  virtual void dialogDestroyed();
154 
155  protected:
159  };
160 
165  {
166  Q_OBJECT
167  public:
168 
174  const std::string& menuItemIdName, const QString& menuText,
175  const std::string& iconFilename, const std::string& switchTypes);
176 
178  virtual ~DtSwitchDynamicTerrainAction() override;
179 
181  virtual QAction* createAction(makVrv::DtDe&, QWidget* parent) override;
182 
183  protected:
184  virtual void on_triggered() override;
185 
186 
187  protected:
190  QString myMenuText;
191  std::string myIconFilename;
192  std::string mySwitchTypes;
193  };
194 }
Builder for menu items.
Definition: DtMenuItem.h:23
#define DT_DLL_VRFGUICOREQT
Definition: vrfGuiCoreQt.h:26
Action associated with the create -&gt; Remove Dynamic Terrain Damage menu entry This really doesn&#39;t belo...
Definition: dynamicTerrainActions.h:42
QAction * myAction
Definition: dynamicTerrainActions.h:189
A widget class for encapsulating radio commands for tasks or sets.
Definition: commandAssignmentWidget.h:46
QAction * myAction
Definition: dynamicTerrainActions.h:157
DtCommandAssignmentWidget * myDialog
Definition: dynamicTerrainActions.h:66
DtCommandAssignmentWidget * myDialog
Definition: dynamicTerrainActions.h:128
makVrv::DtDe & myDe
Definition: dynamicTerrainActions.h:64
makVrv::DtDe & myDe
Definition: dynamicTerrainActions.h:126
makVrv::DtDe & myDe
Definition: dynamicTerrainActions.h:156
Action associated with the create -&gt; Reset All Dynamic Terrain Changes menu entry This really doesn&#39;t ...
Definition: dynamicTerrainActions.h:134
DtCommandAssignmentWidget * myDialog
Definition: dynamicTerrainActions.h:158
Definition: simCommandObjectWrapper.h:42
Action associated with the create -&gt; Switch Dynamic Terrain menu entry This really doesn&#39;t belong on t...
Definition: dynamicTerrainActions.h:164
makVrv::DtDe & myDe
Definition: dynamicTerrainActions.h:188
A builder for the file menu. The menu string is &quot;DtDynamicTerrainsMenu&quot;.
Definition: dynamicTerrainActions.h:25
std::string myIconFilename
Definition: dynamicTerrainActions.h:191
makVrv::DtDe & myDe
Definition: dynamicTerrainActions.h:95
The abstract base menu class.
Definition: DtMenu.h:23
Action associated with the create -&gt; Reset Dynamic Terrain Changes menu entry This really doesn&#39;t belo...
Definition: dynamicTerrainActions.h:104
DtCommandAssignmentWidget * myDialog
Definition: dynamicTerrainActions.h:97
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
QAction * myAction
Definition: dynamicTerrainActions.h:96
std::string mySwitchTypes
Definition: dynamicTerrainActions.h:192
QString myMenuText
Definition: dynamicTerrainActions.h:190
QAction * myAction
Definition: dynamicTerrainActions.h:127
Action associated with the create -&gt; Add Dynamic Terrain Changes menu entry This really doesn&#39;t belong...
Definition: dynamicTerrainActions.h:73
QAction * myAction
Definition: dynamicTerrainActions.h:65

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)