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
vrfGuiCoreQt
dynamicTerrainActions.h
Go to the documentation of this file.
1
/******************************************************************************
2
** Copyright (c) 2016 MAK Technologies, Inc.
3
** All rights reserved.
4
******************************************************************************/
5
8
10
11
#pragma once
12
13
#include <
vrfGuiCoreQt/vrfGuiCoreQt.h
>
14
#include <
vrvCoreQt/DtMenuItem.h
>
15
16
#include <
vrvCoreQt/DtMenu.h
>
17
18
namespace
makVrf
19
{
20
class
DtSimCommandObjectWrapper;
21
class
DtCommandAssignmentWidget;
22
25
class
DT_DLL_VRFGUICOREQT
DtDynamicTerrainMenu
:
public
makVrv::DtMenu
26
{
27
public
:
28
30
DtDynamicTerrainMenu
(
makVrv::DtDe
&);
31
33
virtual
~
DtDynamicTerrainMenu
();
34
36
virtual
QMenu
* createMenu(
makVrv::DtDe
&, QWidget* parent);
37
};
38
42
class
DT_DLL_VRFGUICOREQT
DtRemoveDynamicTerrainDamageAction
:
public
makVrv::DtMenuItem
43
{
44
Q_OBJECT
45
public
:
46
48
DtRemoveDynamicTerrainDamageAction
(
makVrv::DtDe
& de);
49
51
virtual
~
DtRemoveDynamicTerrainDamageAction
();
52
54
virtual
QAction
* createAction(
makVrv::DtDe
&, QWidget* parent);
55
56
protected
:
57
virtual
void
on_triggered();
58
virtual
void
sendCommandRequest(
const
DtSimCommandObjectWrapper
& s);
59
60
protected
slots:
61
virtual
void
dialogDestroyed();
62
63
protected
:
64
makVrv::DtDe
&
myDe
;
65
QAction
*
myAction
;
66
DtCommandAssignmentWidget
*
myDialog
;
67
};
68
69
73
class
DT_DLL_VRFGUICOREQT
DtAddDynamicTerrainChangesAction
:
public
makVrv::DtMenuItem
74
{
75
Q_OBJECT
76
public
:
77
79
DtAddDynamicTerrainChangesAction
(
makVrv::DtDe
& de);
80
82
virtual
~
DtAddDynamicTerrainChangesAction
();
83
85
virtual
QAction
* createAction(
makVrv::DtDe
&, QWidget* parent);
86
87
protected
:
88
virtual
void
on_triggered();
89
virtual
void
sendCommandRequest(
const
DtSimCommandObjectWrapper
& s);
90
91
protected
slots:
92
virtual
void
dialogDestroyed();
93
94
protected
:
95
makVrv::DtDe
&
myDe
;
96
QAction
*
myAction
;
97
DtCommandAssignmentWidget
*
myDialog
;
98
};
99
100
104
class
DT_DLL_VRFGUICOREQT
DtResetDynamicTerrainChangesAction
:
public
makVrv::DtMenuItem
105
{
106
Q_OBJECT
107
public
:
108
110
DtResetDynamicTerrainChangesAction
(
makVrv::DtDe
& de);
111
113
virtual
~
DtResetDynamicTerrainChangesAction
();
114
116
virtual
QAction
* createAction(
makVrv::DtDe
&, QWidget* parent);
117
118
protected
:
119
virtual
void
on_triggered();
120
virtual
void
sendCommandRequest(
const
DtSimCommandObjectWrapper
& s);
121
122
protected
slots:
123
virtual
void
dialogDestroyed();
124
125
protected
:
126
makVrv::DtDe
&
myDe
;
127
QAction
*
myAction
;
128
DtCommandAssignmentWidget
*
myDialog
;
129
};
130
134
class
DT_DLL_VRFGUICOREQT
DtSwitchDynamicTerrainAction
:
public
makVrv::DtMenuItem
135
{
136
Q_OBJECT
137
public
:
138
143
DtSwitchDynamicTerrainAction
(
makVrv::DtDe
& de,
144
const
std::string& menuItemIdName,
const
QString& menuText,
145
const
std::string& iconFilename,
const
std::string& switchTypes);
146
148
virtual
~
DtSwitchDynamicTerrainAction
();
149
151
virtual
QAction
* createAction(
makVrv::DtDe
&, QWidget* parent);
152
153
protected
:
154
virtual
void
on_triggered();
155
156
157
protected
:
158
makVrv::DtDe
&
myDe
;
159
QAction
*
myAction
;
160
QString
myMenuText
;
161
std::string
myIconFilename
;
162
std::string
mySwitchTypes
;
163
};
164
}
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
)