VR-Forces 5.0.1 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
}
20
21
class
DT_DLL_simulationObjectEditorimpl
DtSimulationObjectEditorSystemsMenu
:
public
makVrv::DtMenu
22
{
23
public
:
24
DtSimulationObjectEditorSystemsMenu
(
makVrv::DtDe
&);
25
26
virtual
~
DtSimulationObjectEditorSystemsMenu
();
27
29
virtual
QMenu
*
createMenu
(
makVrv::DtDe
&, QWidget* parent);
30
};
31
32
class
DT_DLL_simulationObjectEditorimpl
DtNewSystemMenuItem
:
public
makVrv::DtMenuItem
33
{
34
public
:
35
DtNewSystemMenuItem
(
makVrv::DtDe
&);
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
:
46
makVrv::DtDe
&
myDe
;
47
QAction
*
myAction
;
48
};
49
50
class
DT_DLL_simulationObjectEditorimpl
DtNewSystemFromExistingMenuItem
:
public
makVrv::DtMenuItem
51
{
52
public
:
53
DtNewSystemFromExistingMenuItem
(
makVrv::DtDe
&);
54
virtual
~
DtNewSystemFromExistingMenuItem
();
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
:
65
makVrv::DtDe
&
myDe
;
66
QAction
*
myAction
;
67
makVrv::DtSignalConnectionManager
myConnections
;
68
};
69
70
class
DT_DLL_simulationObjectEditorimpl
DtDeleteSystemMenuItem
:
public
makVrv::DtMenuItem
71
{
72
public
:
73
DtDeleteSystemMenuItem
(
makVrv::DtDe
&);
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
:
85
makVrv::DtDe
&
myDe
;
86
QAction
*
myAction
;
87
makVrv::DtSignalConnectionManager
myConnections
;
88
};
89
90
class
DT_DLL_simulationObjectEditorimpl
DtRevertSystemMenuItem
:
public
makVrv::DtMenuItem
91
{
92
Q_OBJECT
93
public
:
94
DtRevertSystemMenuItem
(
makVrv::DtDe
&);
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
:
106
makVrv::DtDe
&
myDe
;
107
QAction
*
myAction
;
108
makVrv::DtSignalConnectionManager
myConnections
;
109
};
110
111
class
DT_DLL_simulationObjectEditorimpl
DtPromoteSystemToMasterSMS
:
public
makVrv::DtMenuItem
112
{
113
public
:
114
DtPromoteSystemToMasterSMS
(
makVrv::DtDe
&);
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
:
125
makVrv::DtDe
&
myDe
;
126
QAction
*
myAction
;
127
};
128
129
class
DT_DLL_simulationObjectEditorimpl
DtEditSystemCategoriesMenuItem
:
public
makVrv::DtMenuItem
130
{
131
public
:
132
DtEditSystemCategoriesMenuItem
(
makVrv::DtDe
&);
133
virtual
~
DtEditSystemCategoriesMenuItem
();
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
:
143
makVrv::DtDe
&
myDe
;
144
QAction
*
myAction
;
145
};
146
147
class
DT_DLL_simulationObjectEditorimpl
DtRevertSystemCategoriesMenuItem
:
public
makVrv::DtMenuItem
148
{
149
public
:
150
DtRevertSystemCategoriesMenuItem
(
makVrv::DtDe
&);
151
virtual
~
DtRevertSystemCategoriesMenuItem
();
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
:
161
makVrv::DtDe
&
myDe
;
162
QAction
*
myAction
;
163
};
164
165
class
DT_DLL_simulationObjectEditorimpl
DtEditAmmunitionMenuItem
:
public
makVrv::DtMenuItem
166
{
167
public
:
168
DtEditAmmunitionMenuItem
(
makVrv::DtDe
&);
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
:
179
makVrv::DtDe
&
myDe
;
180
QAction
*
myAction
;
181
DtAmmunitionEditor*
myAmmunitionEditor
;
182
};
183
184
class
DT_DLL_simulationObjectEditorimpl
DtRenderSettingsMenuItem
:
public
makVrv::DtMenuItem
185
{
186
public
:
187
DtRenderSettingsMenuItem
(
makVrv::DtDe
&);
188
virtual
~
DtRenderSettingsMenuItem
();
189
191
virtual
QAction
*
createAction
(
makVrv::DtDe
&, QWidget* parent);
192
193
protected
:
194
virtual
void
on_triggered
();
195
196
protected
:
197
makVrv::DtDe
&
myDe
;
198
QAction
*
myAction
;
199
makVrv::DtRenderSettingsPage
*
myRenderSettingsPage
;
200
};
DtNewSystemFromExistingMenuItem::myAction
QAction * myAction
Definition:
simulationObjectEditorSystemMenu.h:66
DtRevertSystemMenuItem::myAction
QAction * myAction
Definition:
simulationObjectEditorSystemMenu.h:107
makVrv::DtMenuItem
Builder for menu items.
Definition:
DtMenuItem.h:23
DtRevertSystemMenuItem
Definition:
simulationObjectEditorSystemMenu.h:90
makVrv::DtMenuItem::on_aboutToShow
virtual void on_aboutToShow()
DtPromoteSystemToMasterSMS::myAction
QAction * myAction
Definition:
simulationObjectEditorSystemMenu.h:126
DtEditSystemCategoriesMenuItem
Definition:
simulationObjectEditorSystemMenu.h:129
DtPromoteSystemToMasterSMS::myDe
makVrv::DtDe & myDe
Definition:
simulationObjectEditorSystemMenu.h:125
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:111
DtRevertSystemCategoriesMenuItem
Definition:
simulationObjectEditorSystemMenu.h:147
DtRevertSystemMenuItem::myConnections
makVrv::DtSignalConnectionManager myConnections
Definition:
simulationObjectEditorSystemMenu.h:108
DtNewSystemFromExistingMenuItem::myDe
makVrv::DtDe & myDe
Definition:
simulationObjectEditorSystemMenu.h:65
DtNewSystemFromExistingMenuItem::myConnections
makVrv::DtSignalConnectionManager myConnections
Definition:
simulationObjectEditorSystemMenu.h:67
DtRenderSettingsMenuItem::myRenderSettingsPage
makVrv::DtRenderSettingsPage * myRenderSettingsPage
Definition:
simulationObjectEditorSystemMenu.h:199
DtEditAmmunitionMenuItem::myDe
makVrv::DtDe & myDe
Definition:
simulationObjectEditorSystemMenu.h:179
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:198
DtDeleteSystemMenuItem
Definition:
simulationObjectEditorSystemMenu.h:70
DtDeleteSystemMenuItem::myDe
makVrv::DtDe & myDe
Definition:
simulationObjectEditorSystemMenu.h:85
makVrv::DtSignalConnectionManager
Class to manage disconnection of boost connections on deletion.
Definition:
DtSignalConnectionManager.h:20
DtMenu.h
DtEditAmmunitionMenuItem::myAction
QAction * myAction
Definition:
simulationObjectEditorSystemMenu.h:180
DtSimulationObjectEditorSystemsMenu
Definition:
simulationObjectEditorSystemMenu.h:21
DtMenuItem.h
DtEditSystemCategoriesMenuItem::myDe
makVrv::DtDe & myDe
Definition:
simulationObjectEditorSystemMenu.h:143
DtDeleteSystemMenuItem::myConnections
makVrv::DtSignalConnectionManager myConnections
Definition:
simulationObjectEditorSystemMenu.h:87
makVrv::DtRenderSettingsPage
Page for render settings, to coordinate logic and widget instantiation.
Definition:
DtRenderSettingsPage.h:28
DtRenderSettingsMenuItem
Definition:
simulationObjectEditorSystemMenu.h:184
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:165
DtEditSystemCategoriesMenuItem::myAction
QAction * myAction
Definition:
simulationObjectEditorSystemMenu.h:144
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:70
DtRevertSystemCategoriesMenuItem::myAction
QAction * myAction
Definition:
simulationObjectEditorSystemMenu.h:162
DtNewSystemMenuItem
Definition:
simulationObjectEditorSystemMenu.h:32
QAction
DtRevertSystemMenuItem::myDe
makVrv::DtDe & myDe
Definition:
simulationObjectEditorSystemMenu.h:106
DtEditAmmunitionMenuItem::myAmmunitionEditor
DtAmmunitionEditor * myAmmunitionEditor
Definition:
simulationObjectEditorSystemMenu.h:181
DtNewSystemMenuItem::myDe
makVrv::DtDe & myDe
Definition:
simulationObjectEditorSystemMenu.h:46
DtNewSystemMenuItem::myAction
QAction * myAction
Definition:
simulationObjectEditorSystemMenu.h:47
DtNewSystemFromExistingMenuItem
Definition:
simulationObjectEditorSystemMenu.h:50
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:197
DtRevertSystemCategoriesMenuItem::myDe
makVrv::DtDe & myDe
Definition:
simulationObjectEditorSystemMenu.h:161
DtDeleteSystemMenuItem::myAction
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
)