VR-Forces 4.7 Class Documentation
Home
Modules
Namespaces
Classes
Files
Examples
Behavior Models
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
class
DT_DLL_simulationObjectEditorimpl
DtSimulationObjectEditorSystemsMenu
:
public
makVrv::DtMenu
17
{
18
public
:
19
DtSimulationObjectEditorSystemsMenu
(
makVrv::DtDe
&);
20
21
virtual
~
DtSimulationObjectEditorSystemsMenu
();
22
24
virtual
QMenu
*
createMenu
(
makVrv::DtDe
&, QWidget* parent);
25
};
26
27
class
DT_DLL_simulationObjectEditorimpl
DtNewSystemMenuItem
:
public
makVrv::DtMenuItem
28
{
29
public
:
30
DtNewSystemMenuItem
(
makVrv::DtDe
&);
31
virtual
~
DtNewSystemMenuItem
();
32
34
virtual
QAction
*
createAction
(
makVrv::DtDe
&, QWidget* parent);
35
36
protected
:
37
virtual
void
on_triggered
();
38
virtual
void
on_aboutToShow
();
39
40
protected
:
41
makVrv::DtDe
&
myDe
;
42
QAction
*
myAction
;
43
};
44
45
class
DT_DLL_simulationObjectEditorimpl
DtNewSystemFromExistingMenuItem
:
public
makVrv::DtMenuItem
46
{
47
public
:
48
DtNewSystemFromExistingMenuItem
(
makVrv::DtDe
&);
49
virtual
~
DtNewSystemFromExistingMenuItem
();
50
52
virtual
QAction
*
createAction
(
makVrv::DtDe
&, QWidget* parent);
53
54
protected
:
55
virtual
void
on_triggered
();
56
virtual
void
on_aboutToShow
();
57
virtual
void
changeShortcut(
int
);
58
59
protected
:
60
makVrv::DtDe
&
myDe
;
61
QAction
*
myAction
;
62
makVrv::DtSignalConnectionManager
myConnections
;
63
};
64
65
class
DT_DLL_simulationObjectEditorimpl
DtDeleteSystemMenuItem
:
public
makVrv::DtMenuItem
66
{
67
public
:
68
DtDeleteSystemMenuItem
(
makVrv::DtDe
&);
69
virtual
~
DtDeleteSystemMenuItem
();
70
72
virtual
QAction
*
createAction
(
makVrv::DtDe
&, QWidget* parent);
73
74
protected
:
75
virtual
void
on_triggered
();
76
virtual
void
on_aboutToShow
();
77
virtual
void
changeShortcut(
int
);
78
79
protected
:
80
makVrv::DtDe
&
myDe
;
81
QAction
*
myAction
;
82
makVrv::DtSignalConnectionManager
myConnections
;
83
};
84
85
class
DT_DLL_simulationObjectEditorimpl
DtRevertSystemMenuItem
:
public
makVrv::DtMenuItem
86
{
87
public
:
88
DtRevertSystemMenuItem
(
makVrv::DtDe
&);
89
virtual
~
DtRevertSystemMenuItem
();
90
92
virtual
QAction
*
createAction
(
makVrv::DtDe
&, QWidget* parent);
93
94
protected
:
95
virtual
void
on_triggered
();
96
virtual
void
on_aboutToShow
();
97
virtual
void
changeShortcut(
int
tabSelected);
98
99
protected
:
100
makVrv::DtDe
&
myDe
;
101
QAction
*
myAction
;
102
makVrv::DtSignalConnectionManager
myConnections
;
103
};
104
105
class
DT_DLL_simulationObjectEditorimpl
DtPromoteSystemToMasterSMS
:
public
makVrv::DtMenuItem
106
{
107
public
:
108
DtPromoteSystemToMasterSMS
(
makVrv::DtDe
&);
109
virtual
~
DtPromoteSystemToMasterSMS
();
110
112
virtual
QAction
*
createAction
(
makVrv::DtDe
&, QWidget* parent);
113
114
protected
:
115
virtual
void
on_triggered
();
116
virtual
void
on_aboutToShow
();
117
118
protected
:
119
makVrv::DtDe
&
myDe
;
120
QAction
*
myAction
;
121
};
122
123
class
DT_DLL_simulationObjectEditorimpl
DtEditSystemCategoriesMenuItem
:
public
makVrv::DtMenuItem
124
{
125
public
:
126
DtEditSystemCategoriesMenuItem
(
makVrv::DtDe
&);
127
virtual
~
DtEditSystemCategoriesMenuItem
();
128
130
virtual
QAction
*
createAction
(
makVrv::DtDe
&, QWidget* parent);
131
132
protected
:
133
virtual
void
on_triggered
();
134
virtual
void
on_aboutToShow
();
135
136
protected
:
137
makVrv::DtDe
&
myDe
;
138
QAction
*
myAction
;
139
};
140
141
class
DT_DLL_simulationObjectEditorimpl
DtRevertSystemCategoriesMenuItem
:
public
makVrv::DtMenuItem
142
{
143
public
:
144
DtRevertSystemCategoriesMenuItem
(
makVrv::DtDe
&);
145
virtual
~
DtRevertSystemCategoriesMenuItem
();
146
148
virtual
QAction
*
createAction
(
makVrv::DtDe
&, QWidget* parent);
149
150
protected
:
151
virtual
void
on_triggered
();
152
virtual
void
on_aboutToShow
();
153
154
protected
:
155
makVrv::DtDe
&
myDe
;
156
QAction
*
myAction
;
157
};
158
159
class
DT_DLL_simulationObjectEditorimpl
DtEditAmmunitionMenuItem
:
public
makVrv::DtMenuItem
160
{
161
public
:
162
DtEditAmmunitionMenuItem
(
makVrv::DtDe
&);
163
virtual
~
DtEditAmmunitionMenuItem
();
164
166
virtual
QAction
*
createAction
(
makVrv::DtDe
&, QWidget* parent);
167
168
protected
:
169
virtual
void
on_triggered
();
170
virtual
void
on_aboutToShow
();
171
172
protected
:
173
makVrv::DtDe
&
myDe
;
174
QAction
*
myAction
;
175
DtAmmunitionEditor*
myAmmunitionEditor
;
176
};
Document ID: Generated on Fri Apr 26 21:53:14 EDT 2019 from SVN revision 197883
Copyright © 2005-2019 VT MAK. All Rights Reserved (
www.mak.com
)