VR-Forces Developer's Guide
Home
Modules
Namespaces
Classes
Files
Examples
File List
File Members
All
Classes
Namespaces
Files
Functions
Variables
Typedefs
Enumerations
Enumerator
Properties
Friends
Macros
Groups
Pages
include
simulationObjectEditorImpl
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
8
#include "
simulationObjectEditorImpl/simulationObjectEditorImplDefines.h
"
9
#include <
vrvCoreQt/DtMenu.h
>
10
#include <
vrvCoreQt/DtMenuItem.h
>
11
#include <
vrvUtil/DtSignalConnectionManager.h
>
12
13
class
DtAdvancedVisualModelEditingWidget
;
14
class
DtAmmunitionEditor;
15
16
namespace
makVrv
17
{
18
class
DtRenderSettingsPage;
19
class
DtFileCachePage;
20
}
21
22
class
DT_DLL_simulationObjectEditorimpl
DtSimulationObjectEditorSystemsMenu
:
public
makVrv::DtMenu
23
{
24
public
:
25
DtSimulationObjectEditorSystemsMenu
(
makVrv::DtDe
&);
26
27
virtual
~
DtSimulationObjectEditorSystemsMenu
();
28
30
virtual
QMenu
*
createMenu
(
makVrv::DtDe
&, QWidget* parent);
31
};
32
33
class
DT_DLL_simulationObjectEditorimpl
DtNewSystemMenuItem
:
public
makVrv::DtMenuItem
34
{
35
public
:
36
DtNewSystemMenuItem
(
makVrv::DtDe
&);
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
:
47
makVrv::DtDe
&
myDe
;
48
QAction
*
myAction
;
49
};
50
51
class
DT_DLL_simulationObjectEditorimpl
DtNewSystemFromExistingMenuItem
:
public
makVrv::DtMenuItem
52
{
53
public
:
54
DtNewSystemFromExistingMenuItem
(
makVrv::DtDe
&);
55
virtual
~
DtNewSystemFromExistingMenuItem
();
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
:
66
makVrv::DtDe
&
myDe
;
67
QAction
*
myAction
;
68
makVrv::DtSignalConnectionManager
myConnections
;
69
};
70
71
class
DT_DLL_simulationObjectEditorimpl
DtDeleteSystemMenuItem
:
public
makVrv::DtMenuItem
72
{
73
public
:
74
DtDeleteSystemMenuItem
(
makVrv::DtDe
&);
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
:
86
makVrv::DtDe
&
myDe
;
87
QAction
*
myAction
;
88
makVrv::DtSignalConnectionManager
myConnections
;
89
};
90
91
class
DT_DLL_simulationObjectEditorimpl
DtRevertSystemMenuItem
:
public
makVrv::DtMenuItem
92
{
93
Q_OBJECT
94
public
:
95
DtRevertSystemMenuItem
(
makVrv::DtDe
&);
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
:
107
makVrv::DtDe
&
myDe
;
108
QAction
*
myAction
;
109
makVrv::DtSignalConnectionManager
myConnections
;
110
};
111
112
class
DT_DLL_simulationObjectEditorimpl
DtPromoteSystemToMasterSMS
:
public
makVrv::DtMenuItem
113
{
114
public
:
115
DtPromoteSystemToMasterSMS
(
makVrv::DtDe
&);
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
:
126
makVrv::DtDe
&
myDe
;
127
QAction
*
myAction
;
128
};
129
130
class
DT_DLL_simulationObjectEditorimpl
DtEditSystemCategoriesMenuItem
:
public
makVrv::DtMenuItem
131
{
132
public
:
133
DtEditSystemCategoriesMenuItem
(
makVrv::DtDe
&);
134
virtual
~
DtEditSystemCategoriesMenuItem
();
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
:
144
makVrv::DtDe
&
myDe
;
145
QAction
*
myAction
;
146
};
147
148
class
DT_DLL_simulationObjectEditorimpl
DtRevertSystemCategoriesMenuItem
:
public
makVrv::DtMenuItem
149
{
150
public
:
151
DtRevertSystemCategoriesMenuItem
(
makVrv::DtDe
&);
152
virtual
~
DtRevertSystemCategoriesMenuItem
();
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
:
162
makVrv::DtDe
&
myDe
;
163
QAction
*
myAction
;
164
};
165
166
class
DT_DLL_simulationObjectEditorimpl
DtEditAmmunitionMenuItem
:
public
makVrv::DtMenuItem
167
{
168
public
:
169
DtEditAmmunitionMenuItem
(
makVrv::DtDe
&);
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
:
180
makVrv::DtDe
&
myDe
;
181
QAction
*
myAction
;
182
DtAmmunitionEditor*
myAmmunitionEditor
;
183
};
184
185
class
DT_DLL_simulationObjectEditorimpl
DtRenderSettingsMenuItem
:
public
makVrv::DtMenuItem
186
{
187
public
:
188
DtRenderSettingsMenuItem
(
makVrv::DtDe
&);
189
virtual
~
DtRenderSettingsMenuItem
();
190
192
virtual
QAction
*
createAction
(
makVrv::DtDe
&, QWidget* parent);
193
194
protected
:
195
virtual
void
on_triggered
();
196
197
protected
:
198
makVrv::DtDe
&
myDe
;
199
QAction
*
myAction
;
200
makVrv::DtRenderSettingsPage
*
myRenderSettingsPage
;
201
};
202
203
class
DT_DLL_simulationObjectEditorimpl
DtFileCacheSettingsMenuItem
:
public
makVrv::DtMenuItem
204
{
205
Q_OBJECT
206
207
public
:
208
DtFileCacheSettingsMenuItem
(
makVrv::DtDe
&);
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
:
221
makVrv::DtDe
&
myDe
;
222
QAction
*
myAction
;
223
makVrv::DtFileCachePage
*
myFileCacheSettingsPage
;
224
};
DtNewSystemFromExistingMenuItem::myAction
QAction * myAction
Definition:
simulationObjectEditorSystemMenu.h:67
DtRevertSystemMenuItem::myAction
QAction * myAction
Definition:
simulationObjectEditorSystemMenu.h:108
makVrv::DtMenuItem
Builder for menu items.
Definition:
DtMenuItem.h:23
DtRevertSystemMenuItem
Definition:
simulationObjectEditorSystemMenu.h:91
makVrv::DtMenuItem::on_aboutToShow
virtual void on_aboutToShow()
makVrv::DtFileCachePage
A dialog page controlling file caching.
Definition:
DtFileCachePage.h:29
DtPromoteSystemToMasterSMS::myAction
QAction * myAction
Definition:
simulationObjectEditorSystemMenu.h:127
DtFileCacheSettingsMenuItem
Definition:
simulationObjectEditorSystemMenu.h:203
DtEditSystemCategoriesMenuItem
Definition:
simulationObjectEditorSystemMenu.h:130
DtPromoteSystemToMasterSMS::myDe
makVrv::DtDe & myDe
Definition:
simulationObjectEditorSystemMenu.h:126
DtAdvancedVisualModelEditingWidget
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
DtPromoteSystemToMasterSMS
Definition:
simulationObjectEditorSystemMenu.h:112
DtRevertSystemCategoriesMenuItem
Definition:
simulationObjectEditorSystemMenu.h:148
DtRevertSystemMenuItem::myConnections
makVrv::DtSignalConnectionManager myConnections
Definition:
simulationObjectEditorSystemMenu.h:109
DtNewSystemFromExistingMenuItem::myDe
makVrv::DtDe & myDe
Definition:
simulationObjectEditorSystemMenu.h:66
DtNewSystemFromExistingMenuItem::myConnections
makVrv::DtSignalConnectionManager myConnections
Definition:
simulationObjectEditorSystemMenu.h:68
DtRenderSettingsMenuItem::myRenderSettingsPage
makVrv::DtRenderSettingsPage * myRenderSettingsPage
Definition:
simulationObjectEditorSystemMenu.h:200
DtEditAmmunitionMenuItem::myDe
makVrv::DtDe & myDe
Definition:
simulationObjectEditorSystemMenu.h:180
makVrv::DtMenuItem::createAction
virtual QAction * createAction(DtDe &, QWidget *parent)=0
Build a menu item (via an action).
makVrv::DtMenuItem::on_triggered
virtual void on_triggered()
QMenu
DtRenderSettingsMenuItem::myAction
QAction * myAction
Definition:
simulationObjectEditorSystemMenu.h:199
DtDeleteSystemMenuItem
Definition:
simulationObjectEditorSystemMenu.h:71
DtDeleteSystemMenuItem::myDe
makVrv::DtDe & myDe
Definition:
simulationObjectEditorSystemMenu.h:86
makVrv::DtSignalConnectionManager
Class to manage disconnection of boost connections on deletion.
Definition:
DtSignalConnectionManager.h:20
DtMenu.h
DtEditAmmunitionMenuItem::myAction
QAction * myAction
Definition:
simulationObjectEditorSystemMenu.h:181
DtSimulationObjectEditorSystemsMenu
Definition:
simulationObjectEditorSystemMenu.h:22
DtFileCacheSettingsMenuItem::myAction
QAction * myAction
Definition:
simulationObjectEditorSystemMenu.h:222
DtMenuItem.h
DtEditSystemCategoriesMenuItem::myDe
makVrv::DtDe & myDe
Definition:
simulationObjectEditorSystemMenu.h:144
DtDeleteSystemMenuItem::myConnections
makVrv::DtSignalConnectionManager myConnections
Definition:
simulationObjectEditorSystemMenu.h:88
makVrv::DtRenderSettingsPage
Page for render settings, to coordinate logic and widget instantiation.
Definition:
DtRenderSettingsPage.h:28
DtRenderSettingsMenuItem
Definition:
simulationObjectEditorSystemMenu.h:185
makVrv::DtMenu
The abstract base menu class.
Definition:
DtMenu.h:23
DtSignalConnectionManager.h
Base class to provide boost signal/slot management.
makVrv::DtMenu::createMenu
virtual QMenu * createMenu(DtDe &, QWidget *parent)=0
Build a menu.
simulationObjectEditorImplDefines.h
DtEditAmmunitionMenuItem
Definition:
simulationObjectEditorSystemMenu.h:166
DtEditSystemCategoriesMenuItem::myAction
QAction * myAction
Definition:
simulationObjectEditorSystemMenu.h:145
DtFileCacheSettingsMenuItem::myFileCacheSettingsPage
makVrv::DtFileCachePage * myFileCacheSettingsPage
Definition:
simulationObjectEditorSystemMenu.h:223
makVrv::DtDe
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
DtRevertSystemCategoriesMenuItem::myAction
QAction * myAction
Definition:
simulationObjectEditorSystemMenu.h:163
DtNewSystemMenuItem
Definition:
simulationObjectEditorSystemMenu.h:33
QAction
DtFileCacheSettingsMenuItem::myDe
makVrv::DtDe & myDe
Definition:
simulationObjectEditorSystemMenu.h:221
DtRevertSystemMenuItem::myDe
makVrv::DtDe & myDe
Definition:
simulationObjectEditorSystemMenu.h:107
DtEditAmmunitionMenuItem::myAmmunitionEditor
DtAmmunitionEditor * myAmmunitionEditor
Definition:
simulationObjectEditorSystemMenu.h:182
DtNewSystemMenuItem::myDe
makVrv::DtDe & myDe
Definition:
simulationObjectEditorSystemMenu.h:47
DtNewSystemMenuItem::myAction
QAction * myAction
Definition:
simulationObjectEditorSystemMenu.h:48
DtNewSystemFromExistingMenuItem
Definition:
simulationObjectEditorSystemMenu.h:51
DT_DLL_simulationObjectEditorimpl
#define DT_DLL_simulationObjectEditorimpl
This file is used to determine how to build.
Definition:
simulationObjectEditorImplDefines.h:33
DtRenderSettingsMenuItem::myDe
makVrv::DtDe & myDe
Definition:
simulationObjectEditorSystemMenu.h:198
DtRevertSystemCategoriesMenuItem::myDe
makVrv::DtDe & myDe
Definition:
simulationObjectEditorSystemMenu.h:162
DtDeleteSystemMenuItem::myAction
QAction * myAction
Definition:
simulationObjectEditorSystemMenu.h:87
Document ID: Generated on Tue Sep 24 19:28:17 EDT 2024 from SVN revision 269799
Copyright © 2005-2024 MAK Technologies. All Rights Reserved (
www.mak.com
)