VR-Forces 5.0.1 Developer's Guide
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
simulationObjectEditorSystemMenu.h
Go to the documentation of this file.
1 /*********************************************************************
2 ** Copyright (c) 2018 MAK Technologies, Inc.
3 ** All rights reserved.
4 *********************************************************************/
5 
6 #pragma once
7 
9 #include <vrvCoreQt/DtMenu.h>
10 #include <vrvCoreQt/DtMenuItem.h>
12 
14 class DtAmmunitionEditor;
15 
16 namespace makVrv
17 {
18  class DtRenderSettingsPage;
19 }
20 
22 {
23 public:
25 
27 
29  virtual QMenu* createMenu(makVrv::DtDe&, QWidget* parent);
30 };
31 
33 {
34 public:
36  virtual ~DtNewSystemMenuItem();
37 
39  virtual QAction* createAction(makVrv::DtDe&, QWidget* parent);
40 
41 protected:
42  virtual void on_triggered();
43  virtual void on_aboutToShow();
44 
45 protected:
48 };
49 
51 {
52 public:
55 
57  virtual QAction* createAction(makVrv::DtDe&, QWidget* parent);
58 
59 protected:
60  virtual void on_triggered();
61  virtual void on_aboutToShow();
62  virtual void changeShortcut(int);
63 
64 protected:
68 };
69 
71 {
72 public:
74  virtual ~DtDeleteSystemMenuItem();
75 
77  virtual QAction* createAction(makVrv::DtDe&, QWidget* parent);
78 
79 protected:
80  virtual void on_triggered();
81  virtual void on_aboutToShow();
82  virtual void changeShortcut(int);
83 
84 protected:
88 };
89 
91 {
92  Q_OBJECT
93 public:
95  virtual ~DtRevertSystemMenuItem();
96 
98  virtual QAction* createAction(makVrv::DtDe&, QWidget* parent);
99 
100 protected:
101  virtual void on_triggered();
102  virtual void on_aboutToShow();
103  virtual void changeShortcut(int tabSelected);
104 
105 protected:
109 };
110 
112 {
113 public:
115  virtual ~DtPromoteSystemToMasterSMS();
116 
118  virtual QAction* createAction(makVrv::DtDe&, QWidget* parent);
119 
120 protected:
121  virtual void on_triggered();
122  virtual void on_aboutToShow();
123 
124 protected:
127 };
128 
130 {
131 public:
134 
136  virtual QAction* createAction(makVrv::DtDe&, QWidget* parent);
137 
138 protected:
139  virtual void on_triggered();
140  virtual void on_aboutToShow();
141 
142 protected:
145 };
146 
148 {
149 public:
152 
154  virtual QAction* createAction(makVrv::DtDe&, QWidget* parent);
155 
156 protected:
157  virtual void on_triggered();
158  virtual void on_aboutToShow();
159 
160 protected:
163 };
164 
166 {
167 public:
169  virtual ~DtEditAmmunitionMenuItem();
170 
172  virtual QAction* createAction(makVrv::DtDe&, QWidget* parent);
173 
174 protected:
175  virtual void on_triggered();
176  virtual void on_aboutToShow();
177 
178 protected:
181  DtAmmunitionEditor* myAmmunitionEditor;
182 };
183 
185 {
186 public:
188  virtual ~DtRenderSettingsMenuItem();
189 
191  virtual QAction* createAction(makVrv::DtDe&, QWidget* parent);
192 
193 protected:
194  virtual void on_triggered();
195 
196 protected:
200 };
QAction * myAction
Definition: simulationObjectEditorSystemMenu.h:66
QAction * myAction
Definition: simulationObjectEditorSystemMenu.h:107
Builder for menu items.
Definition: DtMenuItem.h:23
Definition: simulationObjectEditorSystemMenu.h:90
virtual void on_aboutToShow()
QAction * myAction
Definition: simulationObjectEditorSystemMenu.h:126
Definition: simulationObjectEditorSystemMenu.h:129
makVrv::DtDe & myDe
Definition: simulationObjectEditorSystemMenu.h:125
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: simulationObjectEditorSystemMenu.h:111
Definition: simulationObjectEditorSystemMenu.h:147
makVrv::DtSignalConnectionManager myConnections
Definition: simulationObjectEditorSystemMenu.h:108
makVrv::DtDe & myDe
Definition: simulationObjectEditorSystemMenu.h:65
makVrv::DtSignalConnectionManager myConnections
Definition: simulationObjectEditorSystemMenu.h:67
makVrv::DtRenderSettingsPage * myRenderSettingsPage
Definition: simulationObjectEditorSystemMenu.h:199
makVrv::DtDe & myDe
Definition: simulationObjectEditorSystemMenu.h:179
virtual QAction * createAction(DtDe &, QWidget *parent)=0
Build a menu item (via an action).
virtual void on_triggered()
QAction * myAction
Definition: simulationObjectEditorSystemMenu.h:198
Definition: simulationObjectEditorSystemMenu.h:70
makVrv::DtDe & myDe
Definition: simulationObjectEditorSystemMenu.h:85
Class to manage disconnection of boost connections on deletion.
Definition: DtSignalConnectionManager.h:20
QAction * myAction
Definition: simulationObjectEditorSystemMenu.h:180
Definition: simulationObjectEditorSystemMenu.h:21
makVrv::DtDe & myDe
Definition: simulationObjectEditorSystemMenu.h:143
makVrv::DtSignalConnectionManager myConnections
Definition: simulationObjectEditorSystemMenu.h:87
Page for render settings, to coordinate logic and widget instantiation.
Definition: DtRenderSettingsPage.h:28
Definition: simulationObjectEditorSystemMenu.h:184
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: simulationObjectEditorSystemMenu.h:165
QAction * myAction
Definition: simulationObjectEditorSystemMenu.h:144
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
QAction * myAction
Definition: simulationObjectEditorSystemMenu.h:162
Definition: simulationObjectEditorSystemMenu.h:32
makVrv::DtDe & myDe
Definition: simulationObjectEditorSystemMenu.h:106
DtAmmunitionEditor * myAmmunitionEditor
Definition: simulationObjectEditorSystemMenu.h:181
makVrv::DtDe & myDe
Definition: simulationObjectEditorSystemMenu.h:46
QAction * myAction
Definition: simulationObjectEditorSystemMenu.h:47
Definition: simulationObjectEditorSystemMenu.h:50
#define DT_DLL_simulationObjectEditorimpl
This file is used to determine how to build.
Definition: simulationObjectEditorImplDefines.h:33
makVrv::DtDe & myDe
Definition: simulationObjectEditorSystemMenu.h:197
makVrv::DtDe & myDe
Definition: simulationObjectEditorSystemMenu.h:161
QAction * myAction
Definition: simulationObjectEditorSystemMenu.h:86

Document ID: Generated on Mon Jun 20 00:38:30 EDT 2022 from SVN revision 244029
Copyright © 2005-2021 MAK Technologies. All Rights Reserved (www.mak.com)