VR-Forces 5.0.2 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 
23 
25  virtual QMenu* createMenu(makVrv::DtDe&, QWidget* parent);
26 };
27 
29 {
30 public:
32  virtual ~DtNewModelMenuItem();
33 
35  virtual QAction* createAction(makVrv::DtDe&, QWidget* parent);
36 
37 protected:
38  virtual void on_triggered();
39  virtual void on_aboutToShow();
40 
41 protected:
44 };
45 
47 {
48 public:
50  virtual ~DtNewAmmunitionMenuItem();
51 
53  virtual QAction* createAction(makVrv::DtDe&, QWidget* parent);
54 
55 protected:
56  virtual void on_triggered();
57  virtual void on_aboutToShow();
58 
59 protected:
62 };
63 
65 {
66 public:
69 
71  virtual QAction* createAction(makVrv::DtDe&, QWidget* parent);
72 
73 protected:
74  virtual void on_triggered();
75  virtual void on_aboutToShow();
76 
77 protected:
80 };
81 
83 {
84 public:
87 
89  virtual QAction* createAction(makVrv::DtDe&, QWidget* parent);
90 
91 protected:
92  virtual void on_triggered();
93  virtual void on_aboutToShow();
94 
95 protected:
98 };
99 
101 {
102  Q_OBJECT
103 public:
106 
108  virtual QAction* createAction(makVrv::DtDe&, QWidget* parent);
109 
110 protected:
111  virtual void on_triggered();
112  virtual void on_aboutToShow();
113  virtual void changeShortcut(int);
114 
115 protected:
119 };
120 
122 {
123  Q_OBJECT
124 public:
127 
129  virtual QAction* createAction(makVrv::DtDe&, QWidget* parent);
130 
131 protected:
132  virtual void on_triggered();
133  virtual void on_aboutToShow();
134  virtual void changeShortcut(int);
135 
136 protected:
140 };
141 
143 {
144 public:
146  virtual ~DtCreateTemplateMenuItem();
147 
149  virtual QAction* createAction(makVrv::DtDe&, QWidget* parent);
150 
151 protected:
152  virtual void on_triggered();
153  virtual void on_aboutToShow();
154 
155 protected:
158 };
159 
161 {
162 public:
164  virtual ~DtDeleteModelMenuItem();
165 
167  virtual QAction* createAction(makVrv::DtDe&, QWidget* parent);
168 
169 protected:
170  virtual void on_triggered();
171  virtual void on_aboutToShow();
172  virtual void changeShortcut(int);
173 
174 protected:
178 };
179 
181 {
182  Q_OBJECT
183 public:
185  virtual ~DtRevertModelMenuItem();
186 
188  virtual QAction* createAction(makVrv::DtDe&, QWidget* parent);
189 
190 protected:
191  virtual void on_triggered();
192  virtual void on_aboutToShow();
193  virtual void changeShortcut(int tabSelected);
194 
195 protected:
199 };
200 
203 {
204  Q_OBJECT
205 public:
207  virtual ~DtMoveSelectedItemUp();
208 
210  virtual QAction* createAction(makVrv::DtDe&, QWidget* parent);
211 
212 protected:
213  virtual void on_triggered();
214  virtual void on_aboutToShow();
215 
216 protected:
219 };
220 
222 {
223 public:
225  virtual ~DtMoveSelectedItemDown();
226 
228  virtual QAction* createAction(makVrv::DtDe&, QWidget* parent);
229 
230 protected:
231  virtual void on_triggered();
232  virtual void on_aboutToShow();
233 
234 protected:
237 };
238 
240 {
241 public:
243  virtual ~DtAddSubordinateToSelected();
244 
246  virtual QAction* createAction(makVrv::DtDe&, QWidget* parent);
247 
248 protected:
249  virtual void on_triggered();
250  virtual void on_aboutToShow();
251 
252 protected:
255 };
256 
258 {
259  Q_OBJECT
260 public:
263 
265  virtual QAction* createAction(makVrv::DtDe&, QWidget* parent);
266 
267 protected:
268  virtual void on_triggered();
269  virtual void on_aboutToShow();
270 
271 protected:
274 };
275 
277 {
278 public:
280  virtual ~DtReplaceSelectedInHierarchy();
281 
283  virtual QAction* createAction(makVrv::DtDe&, QWidget* parent);
284 
285 protected:
286  virtual void on_triggered();
287  virtual void on_aboutToShow();
288 
289 protected:
292 };
293 
295 {
296 public:
299 
301  virtual QAction* createAction(makVrv::DtDe&, QWidget* parent);
302 
303 protected:
304  virtual void on_triggered();
305  virtual void on_aboutToShow();
306 
307 protected:
310 };
311 
313 {
314 public:
317 
319  virtual QAction* createAction(makVrv::DtDe&, QWidget* parent);
320 
321 protected:
322  virtual void on_triggered();
323  virtual void on_aboutToShow();
324 
325 protected:
328 };
329 
331 {
332 public:
335 
337  virtual QAction* createAction(makVrv::DtDe&, QWidget* parent);
338 
339 protected:
340  virtual void on_triggered();
341  virtual void on_aboutToShow();
342 
343 protected:
346 };
347 
349 {
350 public:
352  virtual ~DtPromoteToMasterSMS();
353 
355  virtual QAction* createAction(makVrv::DtDe&, QWidget* parent);
356 
357 protected:
358  virtual void on_triggered();
359  virtual void on_aboutToShow();
360 
361 protected:
364 };
365 
367 {
368 public:
370  virtual ~DtComputeBVAndSP();
371 
373  virtual QAction* createAction(makVrv::DtDe&, QWidget* parent);
374 
375 protected:
376  virtual void on_triggered();
377  virtual void on_aboutToShow();
378 
379 protected:
382 };
383 
385 {
386  Q_OBJECT
387 public:
390 
392  virtual QAction* createAction(makVrv::DtDe&, QWidget* parent);
393 
394 protected:
395  virtual void on_triggered();
396  virtual void on_aboutToShow();
397 
398 protected:
402 };
QAction * myAction
Definition: simulationObjectEditorCreateMenu.h:43
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: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:399
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: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:70
Definition: simulationObjectEditorCreateMenu.h:384
DtAdvancedVisualModelEditingWidget * myAdvancedVisualModelEditingWidget
Definition: simulationObjectEditorCreateMenu.h:401
makVrv::DtDe & myDe
Definition: simulationObjectEditorCreateMenu.h:137
QAction * myAction
Definition: simulationObjectEditorCreateMenu.h:400
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 Sun Dec 4 20:22:03 EST 2022 from SVN revision 249613
Copyright © 2005-2021 MAK Technologies. All Rights Reserved (www.mak.com)