VR-Forces Developer's Guide
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
simulationObjectEditorCreateMenu.h
Go to the documentation of this file.
1 /*********************************************************************
2 ** Copyright (c) 2014 MAK Technologies, Inc.
3 ** All rights reserved.
4 *********************************************************************/
5 
8 #pragma once
9 
11 #include <vrvCoreQt/DtMenu.h>
12 #include <vrvCoreQt/DtMenuItem.h>
14 
16 
18 {
19 public:
21 
22  virtual ~DtSimulationObjectEditorCreateMenu() override;
23 
25  virtual QMenu* createMenu(makVrv::DtDe&, QWidget* parent) override;
26 };
27 
29 {
30 public:
32  virtual ~DtNewModelMenuItem() override;
33 
35  virtual QAction* createAction(makVrv::DtDe&, QWidget* parent) override;
36 
37 protected:
38  virtual void on_triggered() override;
39  virtual void on_aboutToShow() override;
40 
41 protected:
44 };
45 
47 {
48 public:
50  virtual ~DtNewAmmunitionMenuItem() override;
51 
53  virtual QAction* createAction(makVrv::DtDe&, QWidget* parent) override;
54 
55 protected:
56  virtual void on_triggered() override;
57  virtual void on_aboutToShow() override;
58 
59 protected:
62 };
63 
65 {
66 public:
68  virtual ~DtNewSimulationObjectGroupModelMenuItem() override;
69 
71  virtual QAction* createAction(makVrv::DtDe&, QWidget* parent) override;
72 
73 protected:
74  virtual void on_triggered() override;
75  virtual void on_aboutToShow() override;
76 
77 protected:
80 };
81 
83 {
84 public:
86  virtual ~DtNewRandomizedObjectMenuItem() override;
87 
89  virtual QAction* createAction(makVrv::DtDe&, QWidget* parent) override;
90 
91 protected:
92  virtual void on_triggered() override;
93  virtual void on_aboutToShow() override;
94 
95 protected:
98 };
99 
101 {
102  Q_OBJECT
103 public:
105  virtual ~DtNewModelFromExistingMenuItem() override;
106 
108  virtual QAction* createAction(makVrv::DtDe&, QWidget* parent) override;
109 
110 protected:
111  virtual void on_triggered() override;
112  virtual void on_aboutToShow() override;
113  virtual void changeShortcut(int);
114 
115 protected:
119 };
120 
122 {
123  Q_OBJECT
124 public:
126  virtual ~DtDeriveModelFromExistingMenuItem() override;
127 
129  virtual QAction* createAction(makVrv::DtDe&, QWidget* parent) override;
130 
131 protected:
132  virtual void on_triggered() override;
133  virtual void on_aboutToShow() override;
134  virtual void changeShortcut(int);
135 
136 protected:
140 };
141 
143 {
144 public:
146  virtual ~DtCreateTemplateMenuItem() override;
147 
149  virtual QAction* createAction(makVrv::DtDe&, QWidget* parent) override;
150 
151 protected:
152  virtual void on_triggered() override;
153  virtual void on_aboutToShow() override;
154 
155 protected:
158 };
159 
161 {
162 public:
164  virtual ~DtDeleteModelMenuItem() override;
165 
167  virtual QAction* createAction(makVrv::DtDe&, QWidget* parent) override;
168 
169 protected:
170  virtual void on_triggered() override;
171  virtual void on_aboutToShow() override;
172  virtual void changeShortcut(int);
173 
174 protected:
178 };
179 
181 {
182  Q_OBJECT
183 public:
185  virtual ~DtRevertModelMenuItem() override;
186 
188  virtual QAction* createAction(makVrv::DtDe&, QWidget* parent) override;
189 
190 protected:
191  virtual void on_triggered() override;
192  virtual void on_aboutToShow() override;
193  virtual void changeShortcut(int tabSelected);
194 
195 protected:
199 };
200 
203 {
204  Q_OBJECT
205 public:
207  virtual ~DtMoveSelectedItemUp() override;
208 
210  virtual QAction* createAction(makVrv::DtDe&, QWidget* parent) override;
211 
212 protected:
213  virtual void on_triggered() override;
214  virtual void on_aboutToShow() override;
215 
216 protected:
219 };
220 
222 {
223 public:
225  virtual ~DtMoveSelectedItemDown() override;
226 
228  virtual QAction* createAction(makVrv::DtDe&, QWidget* parent) override;
229 
230 protected:
231  virtual void on_triggered() override;
232  virtual void on_aboutToShow() override;
233 
234 protected:
237 };
238 
240 {
241 public:
243  virtual ~DtAddSubordinateToSelected() override;
244 
246  virtual QAction* createAction(makVrv::DtDe&, QWidget* parent) override;
247 
248 protected:
249  virtual void on_triggered() override;
250  virtual void on_aboutToShow() override;
251 
252 protected:
255 };
256 
258 {
259  Q_OBJECT
260 public:
262  virtual ~DtRemoveSubordinateFromSelected() override;
263 
265  virtual QAction* createAction(makVrv::DtDe&, QWidget* parent) override;
266 
267 protected:
268  virtual void on_triggered() override;
269  virtual void on_aboutToShow() override;
270 
271 protected:
274 };
275 
277 {
278 public:
280  virtual ~DtReplaceSelectedInHierarchy() override;
281 
283  virtual QAction* createAction(makVrv::DtDe&, QWidget* parent) override;
284 
285 protected:
286  virtual void on_triggered() override;
287  virtual void on_aboutToShow() override;
288 
289 protected:
292 };
293 
295 {
296 public:
298  virtual ~DtAddNewSubordinateTypeToSelected() override;
299 
301  virtual QAction* createAction(makVrv::DtDe&, QWidget* parent) override;
302 
303 protected:
304  virtual void on_triggered() override;
305  virtual void on_aboutToShow() override;
306 
307 protected:
310 };
311 
313 {
314 public:
317 
319  virtual QAction* createAction(makVrv::DtDe&, QWidget* parent) override;
320 
321 protected:
322  virtual void on_triggered() override;
323  virtual void on_aboutToShow() override;
324 
325 protected:
328 };
329 
331 {
332 public:
334  virtual ~DtSubordinatesFromPaletteToSelected() override;
335 
337  virtual QAction* createAction(makVrv::DtDe&, QWidget* parent) override;
338 
339 protected:
340  virtual void on_triggered() override;
341  virtual void on_aboutToShow() override;
342 
343 protected:
346 };
347 
349 {
350 public:
352  virtual ~DtPromoteToMasterSMS() override;
353 
355  virtual QAction* createAction(makVrv::DtDe&, QWidget* parent) override;
356 
357 protected:
358  virtual void on_triggered() override;
359  virtual void on_aboutToShow() override;
360 
361 protected:
364 };
365 
367 {
368 public:
370  virtual ~DtComputeBVAndSP() override;
371 
373  virtual QAction* createAction(makVrv::DtDe&, QWidget* parent) override;
374 
375 protected:
376  virtual void on_triggered() override;
377  virtual void on_aboutToShow() override;
378 
379 protected:
382 };
383 
385 {
386 public:
388  virtual ~DtResetResourcesFromSystems() override;
389 
391  virtual QAction* createAction(makVrv::DtDe&, QWidget* parent) override;
392 
393 protected:
394  virtual void on_triggered() override;
395  virtual void on_aboutToShow() override;
396 
397 protected:
400 };
401 
403 {
404  Q_OBJECT
405 public:
407  virtual ~DtAdvancedVisualModelEditingMenuItem() override;
408 
410  virtual QAction* createAction(makVrv::DtDe&, QWidget* parent) override;
411 
412 protected:
413  virtual void on_triggered() override;
414  virtual void on_aboutToShow() override;
415 
416 protected:
420 };
QAction * myAction
Definition: simulationObjectEditorCreateMenu.h:43
makVrv::DtDe & myDe
Definition: simulationObjectEditorCreateMenu.h:398
Definition: simulationObjectEditorCreateMenu.h:142
makVrv::DtDe & myDe
Definition: simulationObjectEditorCreateMenu.h:272
makVrv::DtDe & myDe
Definition: simulationObjectEditorCreateMenu.h:217
Builder for menu items.
Definition: DtMenuItem.h:23
makVrv::DtDe & myDe
Definition: simulationObjectEditorCreateMenu.h:175
Definition: simulationObjectEditorCreateMenu.h:17
Definition: simulationObjectEditorCreateMenu.h:257
Definition: simulationObjectEditorCreateMenu.h:276
Definition: simulationObjectEditorCreateMenu.h:366
makVrv::DtDe & myDe
Definition: simulationObjectEditorCreateMenu.h:42
makVrv::DtDe & myDe
Definition: simulationObjectEditorCreateMenu.h:156
virtual void on_aboutToShow()
makVrv::DtSignalConnectionManager myConnections
Definition: simulationObjectEditorCreateMenu.h:177
QAction * myAction
Definition: simulationObjectEditorCreateMenu.h:327
Definition: simulationObjectEditorCreateMenu.h:294
makVrv::DtSignalConnectionManager myConnections
Definition: simulationObjectEditorCreateMenu.h:198
QAction * myAction
Definition: simulationObjectEditorCreateMenu.h:399
QAction * myAction
Definition: simulationObjectEditorCreateMenu.h:254
This class will show entries for all the items that can be modified as part of the visual (non spot r...
Definition: advancedVisualModelEditingWidget.h:29
Definition: simulationObjectEditorCreateMenu.h:348
makVrv::DtDe & myDe
Definition: simulationObjectEditorCreateMenu.h:417
makVrv::DtDe & myDe
Definition: simulationObjectEditorCreateMenu.h:380
QAction * myAction
Definition: simulationObjectEditorCreateMenu.h:291
QAction * myAction
Definition: simulationObjectEditorCreateMenu.h:176
makVrv::DtDe & myDe
Definition: simulationObjectEditorCreateMenu.h:235
QAction * myAction
Definition: simulationObjectEditorCreateMenu.h:273
QAction * myAction
Definition: simulationObjectEditorCreateMenu.h:218
QAction * myAction
Definition: simulationObjectEditorCreateMenu.h:197
Definition: simulationObjectEditorCreateMenu.h:239
QAction * myAction
Definition: simulationObjectEditorCreateMenu.h:138
virtual QAction * createAction(DtDe &, QWidget *parent)=0
Build a menu item (via an action).
Definition: simulationObjectEditorCreateMenu.h:384
Definition: simulationObjectEditorCreateMenu.h:28
Definition: simulationObjectEditorCreateMenu.h:46
QAction * myAction
Definition: simulationObjectEditorCreateMenu.h:309
virtual void on_triggered()
QAction * myAction
Definition: simulationObjectEditorCreateMenu.h:97
QAction * myAction
Definition: simulationObjectEditorCreateMenu.h:363
Definition: simulationObjectEditorCreateMenu.h:100
Definition: simulationObjectEditorCreateMenu.h:312
makVrv::DtDe & myDe
Definition: simulationObjectEditorCreateMenu.h:78
QAction * myAction
Definition: simulationObjectEditorCreateMenu.h:381
QAction * myAction
Definition: simulationObjectEditorCreateMenu.h:236
Definition: simulationObjectEditorCreateMenu.h:160
Class to manage disconnection of boost connections on deletion.
Definition: DtSignalConnectionManager.h:20
makVrv::DtSignalConnectionManager myConnections
Definition: simulationObjectEditorCreateMenu.h:139
makVrv::DtDe & myDe
Definition: simulationObjectEditorCreateMenu.h:196
QAction * myAction
Definition: simulationObjectEditorCreateMenu.h:345
QAction * myAction
Definition: simulationObjectEditorCreateMenu.h:79
makVrv::DtDe & myDe
Definition: simulationObjectEditorCreateMenu.h:96
Right click menu items.
Definition: simulationObjectEditorCreateMenu.h:202
makVrv::DtDe & myDe
Definition: simulationObjectEditorCreateMenu.h:60
Definition: simulationObjectEditorCreateMenu.h:180
makVrv::DtDe & myDe
Definition: simulationObjectEditorCreateMenu.h:253
Definition: simulationObjectEditorCreateMenu.h:82
QAction * myAction
Definition: simulationObjectEditorCreateMenu.h:157
makVrv::DtDe & myDe
Definition: simulationObjectEditorCreateMenu.h:326
The abstract base menu class.
Definition: DtMenu.h:23
Base class to provide boost signal/slot management.
virtual QMenu * createMenu(DtDe &, QWidget *parent)=0
Build a menu.
Definition: simulationObjectEditorCreateMenu.h:64
QAction * myAction
Definition: simulationObjectEditorCreateMenu.h:61
Definition: simulationObjectEditorCreateMenu.h:121
makVrv::DtDe & myDe
Definition: simulationObjectEditorCreateMenu.h:308
makVrv::DtSignalConnectionManager myConnections
Definition: simulationObjectEditorCreateMenu.h:118
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
Definition: simulationObjectEditorCreateMenu.h:402
DtAdvancedVisualModelEditingWidget * myAdvancedVisualModelEditingWidget
Definition: simulationObjectEditorCreateMenu.h:419
makVrv::DtDe & myDe
Definition: simulationObjectEditorCreateMenu.h:137
QAction * myAction
Definition: simulationObjectEditorCreateMenu.h:418
makVrv::DtDe & myDe
Definition: simulationObjectEditorCreateMenu.h:362
Definition: simulationObjectEditorCreateMenu.h:330
QAction * myAction
Definition: simulationObjectEditorCreateMenu.h:117
makVrv::DtDe & myDe
Definition: simulationObjectEditorCreateMenu.h:290
#define DT_DLL_simulationObjectEditorimpl
This file is used to determine how to build.
Definition: simulationObjectEditorImplDefines.h:33
Definition: simulationObjectEditorCreateMenu.h:221
makVrv::DtDe & myDe
Definition: simulationObjectEditorCreateMenu.h:344
makVrv::DtDe & myDe
Definition: simulationObjectEditorCreateMenu.h:116

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)