VR-Forces 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  class DtFileCachePage;
20 }
21 
23 {
24 public:
26 
28 
30  virtual QMenu* createMenu(makVrv::DtDe&, QWidget* parent);
31 };
32 
34 {
35 public:
37  virtual ~DtNewSystemMenuItem();
38 
40  virtual QAction* createAction(makVrv::DtDe&, QWidget* parent);
41 
42 protected:
43  virtual void on_triggered();
44  virtual void on_aboutToShow();
45 
46 protected:
49 };
50 
52 {
53 public:
56 
58  virtual QAction* createAction(makVrv::DtDe&, QWidget* parent);
59 
60 protected:
61  virtual void on_triggered();
62  virtual void on_aboutToShow();
63  virtual void changeShortcut(int);
64 
65 protected:
69 };
70 
72 {
73 public:
75  virtual ~DtDeleteSystemMenuItem();
76 
78  virtual QAction* createAction(makVrv::DtDe&, QWidget* parent);
79 
80 protected:
81  virtual void on_triggered();
82  virtual void on_aboutToShow();
83  virtual void changeShortcut(int);
84 
85 protected:
89 };
90 
92 {
93  Q_OBJECT
94 public:
96  virtual ~DtRevertSystemMenuItem();
97 
99  virtual QAction* createAction(makVrv::DtDe&, QWidget* parent);
100 
101 protected:
102  virtual void on_triggered();
103  virtual void on_aboutToShow();
104  virtual void changeShortcut(int tabSelected);
105 
106 protected:
110 };
111 
113 {
114 public:
116  virtual ~DtPromoteSystemToMasterSMS();
117 
119  virtual QAction* createAction(makVrv::DtDe&, QWidget* parent);
120 
121 protected:
122  virtual void on_triggered();
123  virtual void on_aboutToShow();
124 
125 protected:
128 };
129 
131 {
132 public:
135 
137  virtual QAction* createAction(makVrv::DtDe&, QWidget* parent);
138 
139 protected:
140  virtual void on_triggered();
141  virtual void on_aboutToShow();
142 
143 protected:
146 };
147 
149 {
150 public:
153 
155  virtual QAction* createAction(makVrv::DtDe&, QWidget* parent);
156 
157 protected:
158  virtual void on_triggered();
159  virtual void on_aboutToShow();
160 
161 protected:
164 };
165 
167 {
168 public:
170  virtual ~DtEditAmmunitionMenuItem();
171 
173  virtual QAction* createAction(makVrv::DtDe&, QWidget* parent);
174 
175 protected:
176  virtual void on_triggered();
177  virtual void on_aboutToShow();
178 
179 protected:
182  DtAmmunitionEditor* myAmmunitionEditor;
183 };
184 
186 {
187 public:
189  virtual ~DtRenderSettingsMenuItem();
190 
192  virtual QAction* createAction(makVrv::DtDe&, QWidget* parent);
193 
194 protected:
195  virtual void on_triggered();
196 
197 protected:
201 };
202 
204 {
205  Q_OBJECT
206 
207 public:
209  virtual ~DtFileCacheSettingsMenuItem();
210 
212  virtual QAction* createAction(makVrv::DtDe&, QWidget* parent);
213 
214 protected:
215  virtual void on_triggered();
216 
217 protected slots:
218  virtual void dialogDestroyed();
219 
220 protected:
224 };
QAction * myAction
Definition: simulationObjectEditorSystemMenu.h:67
QAction * myAction
Definition: simulationObjectEditorSystemMenu.h:108
Builder for menu items.
Definition: DtMenuItem.h:23
Definition: simulationObjectEditorSystemMenu.h:91
virtual void on_aboutToShow()
A dialog page controlling file caching.
Definition: DtFileCachePage.h:29
QAction * myAction
Definition: simulationObjectEditorSystemMenu.h:127
Definition: simulationObjectEditorSystemMenu.h:203
Definition: simulationObjectEditorSystemMenu.h:130
makVrv::DtDe & myDe
Definition: simulationObjectEditorSystemMenu.h:126
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:112
Definition: simulationObjectEditorSystemMenu.h:148
makVrv::DtSignalConnectionManager myConnections
Definition: simulationObjectEditorSystemMenu.h:109
makVrv::DtDe & myDe
Definition: simulationObjectEditorSystemMenu.h:66
makVrv::DtSignalConnectionManager myConnections
Definition: simulationObjectEditorSystemMenu.h:68
makVrv::DtRenderSettingsPage * myRenderSettingsPage
Definition: simulationObjectEditorSystemMenu.h:200
makVrv::DtDe & myDe
Definition: simulationObjectEditorSystemMenu.h:180
virtual QAction * createAction(DtDe &, QWidget *parent)=0
Build a menu item (via an action).
virtual void on_triggered()
QAction * myAction
Definition: simulationObjectEditorSystemMenu.h:199
Definition: simulationObjectEditorSystemMenu.h:71
makVrv::DtDe & myDe
Definition: simulationObjectEditorSystemMenu.h:86
Class to manage disconnection of boost connections on deletion.
Definition: DtSignalConnectionManager.h:20
QAction * myAction
Definition: simulationObjectEditorSystemMenu.h:181
Definition: simulationObjectEditorSystemMenu.h:22
QAction * myAction
Definition: simulationObjectEditorSystemMenu.h:222
makVrv::DtDe & myDe
Definition: simulationObjectEditorSystemMenu.h:144
makVrv::DtSignalConnectionManager myConnections
Definition: simulationObjectEditorSystemMenu.h:88
Page for render settings, to coordinate logic and widget instantiation.
Definition: DtRenderSettingsPage.h:28
Definition: simulationObjectEditorSystemMenu.h:185
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:166
QAction * myAction
Definition: simulationObjectEditorSystemMenu.h:145
makVrv::DtFileCachePage * myFileCacheSettingsPage
Definition: simulationObjectEditorSystemMenu.h:223
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
QAction * myAction
Definition: simulationObjectEditorSystemMenu.h:163
Definition: simulationObjectEditorSystemMenu.h:33
makVrv::DtDe & myDe
Definition: simulationObjectEditorSystemMenu.h:221
makVrv::DtDe & myDe
Definition: simulationObjectEditorSystemMenu.h:107
DtAmmunitionEditor * myAmmunitionEditor
Definition: simulationObjectEditorSystemMenu.h:182
makVrv::DtDe & myDe
Definition: simulationObjectEditorSystemMenu.h:47
QAction * myAction
Definition: simulationObjectEditorSystemMenu.h:48
Definition: simulationObjectEditorSystemMenu.h:51
#define DT_DLL_simulationObjectEditorimpl
This file is used to determine how to build.
Definition: simulationObjectEditorImplDefines.h:33
makVrv::DtDe & myDe
Definition: simulationObjectEditorSystemMenu.h:198
makVrv::DtDe & myDe
Definition: simulationObjectEditorSystemMenu.h:162
QAction * myAction
Definition: simulationObjectEditorSystemMenu.h:87

Document ID: Generated on Wed Mar 27 22:49:11 EDT 2024 from SVN revision 264633
Copyright © 2005-2024 MAK Technologies. All Rights Reserved (www.mak.com)