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
entityActions.h
Go to the documentation of this file.
1
/******************************************************************************
2
** Copyright (c) 2013 MAK Technologies, Inc.
3
** All rights reserved.
4
******************************************************************************/
5
8
10
11
#pragma once
12
13
#include <
vrfGuiCoreQt/vrfGuiCoreQt.h
>
14
#include <
vrfGuiCoreQt/vrfEntityMenu.h
>
15
#include <
vrvCoreQt/DtMenu.h
>
16
#include <
vrfGuiCoreQt/setEmbarkedDialog.h
>
17
18
namespace
makVrf
19
{
20
class
DtEntitySelectionDialog;
21
22
class
DT_DLL_VRFGUICOREQT
DtVrfEntityPlanAction
:
public
DtVrfEntityAction
23
{
24
Q_OBJECT
25
public
:
26
//CTOR
27
DtVrfEntityPlanAction
(
makVrv::DtDe
& de);
28
29
//DTOR
30
virtual
~
DtVrfEntityPlanAction
();
31
33
virtual
QAction
* createAction(
makVrv::DtDe
&, QWidget* parent);
34
35
protected
:
36
virtual
void
validate(
QAction
*);
37
virtual
void
on_triggered();
38
};
39
40
class
DT_DLL_VRFGUICOREQT
DtVrfEntityAbandonPlanAction
:
public
DtVrfEntityAction
41
{
42
Q_OBJECT
43
public
:
44
//CTOR
45
DtVrfEntityAbandonPlanAction
(
makVrv::DtDe
& de);
46
47
//DTOR
48
virtual
~
DtVrfEntityAbandonPlanAction
();
49
51
virtual
QAction
* createAction(
makVrv::DtDe
&, QWidget* parent);
52
53
protected
:
54
virtual
void
validate(
QAction
*);
55
virtual
void
on_triggered();
56
};
57
58
class
DT_DLL_VRFGUICOREQT
DtVrfEntityRestartPlanAction
:
public
DtVrfEntityAction
59
{
60
Q_OBJECT
61
public
:
62
//CTOR
63
DtVrfEntityRestartPlanAction
(
makVrv::DtDe
& de);
64
65
//DTOR
66
virtual
~
DtVrfEntityRestartPlanAction
();
67
69
virtual
QAction
* createAction(
makVrv::DtDe
&, QWidget* parent);
70
71
protected
:
72
virtual
void
validate(
QAction
*);
73
virtual
void
on_triggered();
74
};
75
76
class
DT_DLL_VRFGUICOREQT
DtVrfEntitySkipTaskAction
:
public
DtVrfEntityAction
77
{
78
Q_OBJECT
79
public
:
80
//CTOR
81
DtVrfEntitySkipTaskAction
(
makVrv::DtDe
& de);
82
83
//DTOR
84
virtual
~
DtVrfEntitySkipTaskAction
();
85
87
virtual
QAction
* createAction(
makVrv::DtDe
&, QWidget* parent);
88
89
protected
:
90
virtual
void
validate(
QAction
*);
91
virtual
void
on_triggered();
92
};
93
94
class
DT_DLL_VRFGUICOREQT
DtVrfEntityAnswerQuestionsAction
:
public
DtVrfEntityAction
95
{
96
Q_OBJECT
97
public
:
98
//CTOR
99
DtVrfEntityAnswerQuestionsAction
(
makVrv::DtDe
& de);
100
101
//DTOR
102
virtual
~
DtVrfEntityAnswerQuestionsAction
();
103
105
virtual
QAction
* createAction(
makVrv::DtDe
&, QWidget* parent);
106
107
protected
:
108
virtual
void
validate(
QAction
*);
109
virtual
void
on_triggered();
110
};
111
112
class
DT_DLL_VRFGUICOREQT
DtVrfDeleteAction
:
public
DtVrfEntityAction
113
{
114
Q_OBJECT
115
public
:
116
//CTOR
117
DtVrfDeleteAction
(
makVrv::DtDe
& de);
118
119
//DTOR
120
virtual
~
DtVrfDeleteAction
();
121
123
virtual
QAction
* createAction(
makVrv::DtDe
&, QWidget* parent);
124
125
protected
:
126
virtual
void
validate(
QAction
*);
127
virtual
void
slot_onValidate(
QAction
* act);
128
virtual
void
on_triggered();
129
};
130
131
class
DT_DLL_VRFGUICOREQT
DtVrfEmbarkOnAction
:
public
DtVrfEntityAction
132
{
133
Q_OBJECT
134
public
:
135
//CTOR
136
DtVrfEmbarkOnAction
(
makVrv::DtDe
& de);
137
138
//DTOR
139
virtual
~
DtVrfEmbarkOnAction
();
140
142
virtual
QAction
* createAction(
makVrv::DtDe
&, QWidget* parent);
143
144
protected
:
145
virtual
void
embarkOn(
const
DtEmbarkOnInformationStruct
&);
146
virtual
void
validate(
QAction
*);
147
virtual
void
on_triggered();
148
};
149
150
class
DT_DLL_VRFGUICOREQT
DtVrfDisembarkAction
:
public
DtVrfEntityAction
151
{
152
Q_OBJECT
153
public
:
154
//CTOR
155
DtVrfDisembarkAction
(
makVrv::DtDe
& de);
156
157
//DTOR
158
virtual
~
DtVrfDisembarkAction
();
159
161
virtual
QAction
* createAction(
makVrv::DtDe
&, QWidget* parent);
162
163
protected
:
164
virtual
void
validate(
QAction
*);
165
virtual
void
on_triggered();
166
};
167
168
class
DT_DLL_VRFGUICOREQT
DtVrfDisembarkAllAction
:
public
DtVrfEntityAction
169
{
170
Q_OBJECT
171
public
:
172
//CTOR
173
DtVrfDisembarkAllAction
(
makVrv::DtDe
& de);
174
175
//DTOR
176
virtual
~
DtVrfDisembarkAllAction
();
177
179
virtual
QAction
* createAction(
makVrv::DtDe
&, QWidget* parent);
180
181
protected
:
182
virtual
void
validate(
QAction
*);
183
virtual
void
on_triggered();
184
};
185
186
class
DT_DLL_VRFGUICOREQT
DtVrfAttachToAction
:
public
DtVrfEntityAction
187
{
188
Q_OBJECT
189
public
:
190
//CTOR
191
DtVrfAttachToAction
(
makVrv::DtDe
& de);
192
193
//DTOR
194
virtual
~
DtVrfAttachToAction
();
195
197
virtual
QAction
* createAction(
makVrv::DtDe
&, QWidget* parent);
198
199
protected
:
200
virtual
void
validate(
QAction
*);
201
virtual
void
on_triggered();
202
virtual
void
onDialogDone();
203
virtual
void
onDialogAccepted();
204
205
protected
:
206
DtEntitySelectionDialog
*
myDialog
;
207
std::vector<DtUUID>
myNames
;
208
};
209
210
class
DT_DLL_VRFGUICOREQT
DtVrfDetachFromAction
:
public
DtVrfEntityAction
211
{
212
Q_OBJECT
213
public
:
214
//CTOR
215
DtVrfDetachFromAction
(
makVrv::DtDe
& de);
216
217
//DTOR
218
virtual
~
DtVrfDetachFromAction
();
219
221
virtual
QAction
* createAction(
makVrv::DtDe
&, QWidget* parent);
222
223
protected
:
224
virtual
void
validate(
QAction
*);
225
virtual
void
on_triggered();
226
};
227
228
class
DT_DLL_VRFGUICOREQT
DtVrfMoveObjectAction
:
public
DtVrfEntityAction
229
{
230
Q_OBJECT
231
public
:
232
//CTOR
233
DtVrfMoveObjectAction
(
makVrv::DtDe
& de);
234
235
//DTOR
236
virtual
~
DtVrfMoveObjectAction
();
237
239
virtual
QAction
* createAction(
makVrv::DtDe
&, QWidget* parent);
240
241
protected
:
242
virtual
void
validate(
QAction
*);
243
virtual
void
slot_onValidate(
QAction
* act);
244
virtual
void
on_triggered();
245
};
246
247
class
DT_DLL_VRFGUICOREQT
DtVrfEditObjectAction
:
public
DtVrfEntityAction
248
{
249
Q_OBJECT
250
public
:
251
//CTOR
252
DtVrfEditObjectAction
(
makVrv::DtDe
& de);
253
254
//DTOR
255
virtual
~
DtVrfEditObjectAction
();
256
258
virtual
QAction
* createAction(
makVrv::DtDe
&, QWidget* parent);
259
260
protected
:
261
virtual
void
slot_onValidate(
QAction
* act);
262
virtual
void
validate(
QAction
*);
263
virtual
void
on_triggered();
264
};
265
266
class
DT_DLL_VRFGUICOREQT
DtVrfAggregateAction
:
public
DtVrfEntityAction
267
{
268
Q_OBJECT
269
public
:
270
//CTOR
271
DtVrfAggregateAction
(
makVrv::DtDe
& de);
272
273
//DTOR
274
virtual
~
DtVrfAggregateAction
();
275
277
virtual
QAction
* createAction(
makVrv::DtDe
&, QWidget* parent);
278
279
protected
:
280
virtual
void
validate(
QAction
*);
281
virtual
void
on_triggered();
282
};
283
284
class
DT_DLL_VRFGUICOREQT
DtVrfAggregateAsAction
:
public
DtVrfEntityAction
285
{
286
Q_OBJECT
287
public
:
288
//CTOR
289
DtVrfAggregateAsAction
(
makVrv::DtDe
& de);
290
291
//DTOR
292
virtual
~
DtVrfAggregateAsAction
();
293
295
virtual
QAction
* createAction(
makVrv::DtDe
&, QWidget* parent);
296
297
protected
:
298
virtual
void
validate(
QAction
*);
299
virtual
void
on_triggered();
300
};
301
302
class
DT_DLL_VRFGUICOREQT
DtVrfDisaggregateAction
:
public
DtVrfEntityAction
303
{
304
Q_OBJECT
305
public
:
306
//CTOR
307
DtVrfDisaggregateAction
(
makVrv::DtDe
& de);
308
309
//DTOR
310
virtual
~
DtVrfDisaggregateAction
();
311
313
virtual
QAction
* createAction(
makVrv::DtDe
&, QWidget* parent);
314
315
protected
:
316
virtual
void
validate(
QAction
*);
317
virtual
void
on_triggered();
318
};
319
320
class
DT_DLL_VRFGUICOREQT
DtVrfCopyAction
:
public
DtVrfEntityAction
321
{
322
Q_OBJECT
323
public
:
324
//CTOR
325
DtVrfCopyAction
(
makVrv::DtDe
& de);
326
327
//DTOR
328
virtual
~
DtVrfCopyAction
();
329
331
virtual
QAction
* createAction(
makVrv::DtDe
&, QWidget* parent);
332
333
protected
:
334
virtual
void
validate(
QAction
*);
335
virtual
void
on_triggered();
336
};
337
338
class
DT_DLL_VRFGUICOREQT
DtVrfPasteAction
:
public
DtVrfEntityAction
339
{
340
Q_OBJECT
341
public
:
342
//CTOR
343
DtVrfPasteAction
(
makVrv::DtDe
& de);
344
345
//DTOR
346
virtual
~
DtVrfPasteAction
();
347
349
virtual
QAction
* createAction(
makVrv::DtDe
&, QWidget* parent);
350
351
protected
:
352
virtual
void
validate(
QAction
*);
353
virtual
void
on_triggered();
354
};
355
356
class
DT_DLL_VRFGUICOREQT
DtVrfPasteSpecialAction
:
public
DtVrfEntityAction
357
{
358
Q_OBJECT
359
public
:
360
//CTOR
361
DtVrfPasteSpecialAction
(
makVrv::DtDe
& de);
362
363
//DTOR
364
virtual
~
DtVrfPasteSpecialAction
();
365
367
virtual
QAction
* createAction(
makVrv::DtDe
&, QWidget* parent);
368
369
protected
slots:
370
virtual
void
pasteSpecial();
371
372
protected
:
373
virtual
void
validate(
QAction
*);
374
virtual
void
on_triggered();
375
};
376
377
class
DT_DLL_VRFGUICOREQT
DtVrfEnableJoystickAction
:
public
DtVrfEntityAction
378
{
379
Q_OBJECT
380
public
:
381
//CTOR
382
DtVrfEnableJoystickAction
(
makVrv::DtDe
& de);
383
384
//DTOR
385
virtual
~
DtVrfEnableJoystickAction
();
386
388
virtual
QAction
* createAction(
makVrv::DtDe
&, QWidget* parent);
389
390
protected
:
391
virtual
void
validate(
QAction
*);
392
virtual
void
on_triggered();
393
};
394
395
class
DT_DLL_VRFGUICOREQT
DtVrfDisableJoystickAction
:
public
DtVrfEntityAction
396
{
397
Q_OBJECT
398
public
:
399
//CTOR
400
DtVrfDisableJoystickAction
(
makVrv::DtDe
& de);
401
402
//DTOR
403
virtual
~
DtVrfDisableJoystickAction
();
404
406
virtual
QAction
* createAction(
makVrv::DtDe
&, QWidget* parent);
407
408
protected
:
409
virtual
void
validate(
QAction
*);
410
virtual
void
on_triggered();
411
};
412
413
class
DT_DLL_VRFGUICOREQT
DtVrfManageReactiveTasksAction
:
public
DtVrfEntityAction
414
{
415
Q_OBJECT
416
public
:
417
//CTOR
418
DtVrfManageReactiveTasksAction
(
makVrv::DtDe
& de);
419
420
//DTOR
421
virtual
~
DtVrfManageReactiveTasksAction
();
422
424
virtual
QAction
* createAction(
makVrv::DtDe
&, QWidget* parent);
425
426
protected
:
427
virtual
void
validate(
QAction
*);
428
virtual
void
on_triggered();
429
};
430
431
class
DT_DLL_VRFGUICOREQT
DtVrfSaveSimulationObjectGroup
:
public
makVrv::DtMenuItem
432
{
433
Q_OBJECT
434
435
public
:
436
//CTOR
437
DtVrfSaveSimulationObjectGroup
(
makVrv::DtDe
& de);
438
439
//DTOR
440
virtual
~
DtVrfSaveSimulationObjectGroup
();
441
443
virtual
QAction
* createAction(
makVrv::DtDe
&, QWidget* parent);
444
445
protected
:
446
virtual
void
on_triggered();
447
448
protected
:
449
makVrv::DtDe
&
myDe
;
450
};
451
453
class
DT_DLL_VRFGUICOREQT
DtUnitDisplayEntityMenu
:
public
makVrv::DtMenu
454
{
455
public
:
456
458
DtUnitDisplayEntityMenu
(
makVrv::DtDe
&);
459
461
virtual
~
DtUnitDisplayEntityMenu
();
462
464
virtual
QMenu
* createMenu(
makVrv::DtDe
&, QWidget* parent);
465
};
466
468
class
DT_DLL_VRFGUICOREQT
DtEmbarkationEntityMenu
:
public
makVrv::DtMenu
469
{
470
public
:
471
473
DtEmbarkationEntityMenu
(
makVrv::DtDe
&);
474
476
virtual
~
DtEmbarkationEntityMenu
();
477
479
virtual
QMenu
* createMenu(
makVrv::DtDe
&, QWidget* parent);
480
};
481
483
class
DT_DLL_VRFGUICOREQT
DtEditEntityMenu
:
public
makVrv::DtMenu
484
{
485
public
:
486
488
DtEditEntityMenu
(
makVrv::DtDe
&);
489
491
virtual
~
DtEditEntityMenu
();
492
494
virtual
QMenu
* createMenu(
makVrv::DtDe
&, QWidget* parent);
495
};
496
}
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
)