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
vrvCoreQt
DtTerrainItems.h
Go to the documentation of this file.
1
/******************************************************************************
2
** Copyright (c) 2018 MAK Technologies, Inc.
3
** All rights reserved.
4
******************************************************************************/
5
9
10
#pragma once
11
12
#include <
vrvCoreQt/vrvCoreQt.h
>
13
#include <
vrvCoreQt/DtMenuItem.h
>
14
#include <
vrvCoreQt/DtMenu.h
>
15
16
17
namespace
makVrv
18
{
21
class
DT_DLL_VRVCOREQT
DtNewTerrainItem
:
public
DtMenuItem
22
{
23
Q_OBJECT;
24
public
:
25
DtNewTerrainItem
(
DtDe
& de);
26
27
virtual
~
DtNewTerrainItem
();
28
30
virtual
QAction
* createAction(
DtDe
&, QWidget* parent);
31
32
protected
:
33
35
virtual
void
on_triggered();
36
37
protected
:
38
DtDe
&
myDe
;
39
};
40
43
class
DT_DLL_VRVCOREQT
DtOpenTerrainItem
:
public
DtMenuItem
44
{
45
Q_OBJECT;
46
public
:
47
DtOpenTerrainItem
(
DtDe
& de);
48
49
virtual
~
DtOpenTerrainItem
();
50
52
virtual
QAction
* createAction(
DtDe
&, QWidget* parent);
53
54
protected
:
55
57
virtual
void
on_triggered();
58
59
protected
:
60
DtDe
&
myDe
;
61
};
62
65
class
DT_DLL_VRVCOREQT
DtSaveTerrainItem
:
public
DtMenuItem
66
{
67
Q_OBJECT;
68
public
:
69
DtSaveTerrainItem
(
DtDe
& de);
70
71
virtual
~
DtSaveTerrainItem
();
72
74
virtual
QAction
* createAction(
DtDe
&, QWidget* parent);
75
76
protected
:
77
79
virtual
void
on_triggered();
80
81
protected
:
82
DtDe
&
myDe
;
83
};
84
87
class
DT_DLL_VRVCOREQT
DtSaveTerrainAsItem
:
public
DtMenuItem
88
{
89
Q_OBJECT;
90
public
:
91
DtSaveTerrainAsItem
(
DtDe
& de);
92
93
virtual
~
DtSaveTerrainAsItem
();
94
96
virtual
QAction
* createAction(
DtDe
&, QWidget* parent);
97
98
protected
:
99
101
virtual
void
on_triggered();
102
103
protected
:
104
DtDe
&
myDe
;
105
};
106
109
class
DT_DLL_VRVCOREQT
DtCloseTerrainItem
:
public
DtMenuItem
110
{
111
Q_OBJECT;
112
public
:
113
DtCloseTerrainItem
(
DtDe
& de);
114
115
virtual
~
DtCloseTerrainItem
();
116
118
virtual
QAction
* createAction(
DtDe
&, QWidget* parent);
119
120
protected
:
121
123
virtual
void
on_triggered();
124
125
protected
:
126
DtDe
&
myDe
;
127
};
128
131
class
DT_DLL_VRVCOREQT
DtReloadTerrainItem
:
public
DtMenuItem
132
{
133
Q_OBJECT;
134
public
:
135
DtReloadTerrainItem
(
DtDe
& de);
136
137
virtual
~
DtReloadTerrainItem
();
138
140
virtual
QAction
* createAction(
DtDe
&, QWidget* parent);
141
142
protected
:
143
145
virtual
void
on_triggered();
146
147
protected
:
148
DtDe
&
myDe
;
149
};
150
153
class
DT_DLL_VRVCOREQT
DtRecentTerrainItem
:
public
DtMenuItem
154
{
155
Q_OBJECT;
156
public
:
157
DtRecentTerrainItem
(
DtDe
& de);
158
159
virtual
~
DtRecentTerrainItem
();
160
162
virtual
QAction
* createAction(
DtDe
&, QWidget* parent);
163
164
QAction
* qAction();
165
167
void
setTerrainPath(
const
std::string &fullFilePath);
168
protected
:
169
171
virtual
void
on_triggered();
172
173
protected
:
174
DtDe
&
myDe
;
175
QAction
*
myQAction
;
176
std::string
myFullFilePath
;
177
};
178
181
class
DT_DLL_VRVCOREQT
DtRecentTerrainsMenu
:
182
public
QObject
,
183
public
DtMenu
184
{
185
Q_OBJECT;
186
187
public
:
188
DtRecentTerrainsMenu
(
DtDe
& de);
189
190
virtual
~
DtRecentTerrainsMenu
();
191
193
virtual
QMenu
* createMenu(
DtDe
&, QWidget* parent);
194
195
protected
slots:
197
virtual
void
on_aboutToShow();
198
199
200
protected
:
201
typedef
std::map<int, DtRecentTerrainItem*>
ItemMap
;
202
203
QMenu
*
myMenu
;
204
ItemMap
myMenuItems
;
205
};
206
207
}
208
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
)