VR-Forces 4.6.1 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
17
namespace
makVrf
18
{
19
class
DtEntitySelectionDialog;
20
21
class
DT_DLL_VRFGUICOREQT
DtVrfEntityPlanAction
:
public
DtVrfEntityAction
22
{
23
Q_OBJECT
24
public
:
25
//CTOR
26
DtVrfEntityPlanAction
(
makVrv::DtDe
& de);
27
28
//DTOR
29
virtual
~
DtVrfEntityPlanAction
();
30
32
virtual
QAction
* createAction(
makVrv::DtDe
&, QWidget* parent);
33
34
protected
:
35
virtual
void
validate(
QAction
*);
36
virtual
void
on_triggered();
37
};
38
39
class
DT_DLL_VRFGUICOREQT
DtVrfEntityAbandonPlanAction
:
public
DtVrfEntityAction
40
{
41
Q_OBJECT
42
public
:
43
//CTOR
44
DtVrfEntityAbandonPlanAction
(
makVrv::DtDe
& de);
45
46
//DTOR
47
virtual
~
DtVrfEntityAbandonPlanAction
();
48
50
virtual
QAction
* createAction(
makVrv::DtDe
&, QWidget* parent);
51
52
protected
:
53
virtual
void
validate(
QAction
*);
54
virtual
void
on_triggered();
55
};
56
57
class
DT_DLL_VRFGUICOREQT
DtVrfEntityRestartPlanAction
:
public
DtVrfEntityAction
58
{
59
Q_OBJECT
60
public
:
61
//CTOR
62
DtVrfEntityRestartPlanAction
(
makVrv::DtDe
& de);
63
64
//DTOR
65
virtual
~
DtVrfEntityRestartPlanAction
();
66
68
virtual
QAction
* createAction(
makVrv::DtDe
&, QWidget* parent);
69
70
protected
:
71
virtual
void
validate(
QAction
*);
72
virtual
void
on_triggered();
73
};
74
75
class
DT_DLL_VRFGUICOREQT
DtVrfEntitySkipTaskAction
:
public
DtVrfEntityAction
76
{
77
Q_OBJECT
78
public
:
79
//CTOR
80
DtVrfEntitySkipTaskAction
(
makVrv::DtDe
& de);
81
82
//DTOR
83
virtual
~
DtVrfEntitySkipTaskAction
();
84
86
virtual
QAction
* createAction(
makVrv::DtDe
&, QWidget* parent);
87
88
protected
:
89
virtual
void
validate(
QAction
*);
90
virtual
void
on_triggered();
91
};
92
93
class
DT_DLL_VRFGUICOREQT
DtVrfEntityAnswerQuestionsAction
:
public
DtVrfEntityAction
94
{
95
Q_OBJECT
96
public
:
97
//CTOR
98
DtVrfEntityAnswerQuestionsAction
(
makVrv::DtDe
& de);
99
100
//DTOR
101
virtual
~
DtVrfEntityAnswerQuestionsAction
();
102
104
virtual
QAction
* createAction(
makVrv::DtDe
&, QWidget* parent);
105
106
protected
:
107
virtual
void
validate(
QAction
*);
108
virtual
void
on_triggered();
109
};
110
111
class
DT_DLL_VRFGUICOREQT
DtVrfDeleteAction
:
public
DtVrfEntityAction
112
{
113
Q_OBJECT
114
public
:
115
//CTOR
116
DtVrfDeleteAction
(
makVrv::DtDe
& de);
117
118
//DTOR
119
virtual
~
DtVrfDeleteAction
();
120
122
virtual
QAction
* createAction(
makVrv::DtDe
&, QWidget* parent);
123
124
protected
:
125
virtual
void
validate(
QAction
*);
126
virtual
void
slot_onValidate(
QAction
* act);
127
virtual
void
on_triggered();
128
};
129
130
class
DT_DLL_VRFGUICOREQT
DtVrfEmbarkOnAction
:
public
DtVrfEntityAction
131
{
132
Q_OBJECT
133
public
:
134
//CTOR
135
DtVrfEmbarkOnAction
(
makVrv::DtDe
& de);
136
137
//DTOR
138
virtual
~
DtVrfEmbarkOnAction
();
139
141
virtual
QAction
* createAction(
makVrv::DtDe
&, QWidget* parent);
142
143
protected
:
144
virtual
void
validate(
QAction
*);
145
virtual
void
on_triggered();
146
};
147
148
class
DT_DLL_VRFGUICOREQT
DtVrfDisembarkAction
:
public
DtVrfEntityAction
149
{
150
Q_OBJECT
151
public
:
152
//CTOR
153
DtVrfDisembarkAction
(
makVrv::DtDe
& de);
154
155
//DTOR
156
virtual
~
DtVrfDisembarkAction
();
157
159
virtual
QAction
* createAction(
makVrv::DtDe
&, QWidget* parent);
160
161
protected
:
162
virtual
void
validate(
QAction
*);
163
virtual
void
on_triggered();
164
};
165
166
class
DT_DLL_VRFGUICOREQT
DtVrfDisembarkAllAction
:
public
DtVrfEntityAction
167
{
168
Q_OBJECT
169
public
:
170
//CTOR
171
DtVrfDisembarkAllAction
(
makVrv::DtDe
& de);
172
173
//DTOR
174
virtual
~
DtVrfDisembarkAllAction
();
175
177
virtual
QAction
* createAction(
makVrv::DtDe
&, QWidget* parent);
178
179
protected
:
180
virtual
void
validate(
QAction
*);
181
virtual
void
on_triggered();
182
};
183
184
class
DT_DLL_VRFGUICOREQT
DtVrfAttachToAction
:
public
DtVrfEntityAction
185
{
186
Q_OBJECT
187
public
:
188
//CTOR
189
DtVrfAttachToAction
(
makVrv::DtDe
& de);
190
191
//DTOR
192
virtual
~
DtVrfAttachToAction
();
193
195
virtual
QAction
* createAction(
makVrv::DtDe
&, QWidget* parent);
196
197
protected
:
198
virtual
void
validate(
QAction
*);
199
virtual
void
on_triggered();
200
virtual
void
onDialogDone();
201
virtual
void
onDialogAccepted();
202
203
protected
:
204
DtEntitySelectionDialog
*
myDialog
;
205
std::vector<DtUUID>
myNames
;
206
};
207
208
class
DT_DLL_VRFGUICOREQT
DtVrfDetachFromAction
:
public
DtVrfEntityAction
209
{
210
Q_OBJECT
211
public
:
212
//CTOR
213
DtVrfDetachFromAction
(
makVrv::DtDe
& de);
214
215
//DTOR
216
virtual
~
DtVrfDetachFromAction
();
217
219
virtual
QAction
* createAction(
makVrv::DtDe
&, QWidget* parent);
220
221
protected
:
222
virtual
void
validate(
QAction
*);
223
virtual
void
on_triggered();
224
};
225
226
class
DT_DLL_VRFGUICOREQT
DtVrfMoveObjectAction
:
public
DtVrfEntityAction
227
{
228
Q_OBJECT
229
public
:
230
//CTOR
231
DtVrfMoveObjectAction
(
makVrv::DtDe
& de);
232
233
//DTOR
234
virtual
~
DtVrfMoveObjectAction
();
235
237
virtual
QAction
* createAction(
makVrv::DtDe
&, QWidget* parent);
238
239
protected
:
240
virtual
void
validate(
QAction
*);
241
virtual
void
slot_onValidate(
QAction
* act);
242
virtual
void
on_triggered();
243
};
244
245
class
DT_DLL_VRFGUICOREQT
DtVrfEditObjectAction
:
public
DtVrfEntityAction
246
{
247
Q_OBJECT
248
public
:
249
//CTOR
250
DtVrfEditObjectAction
(
makVrv::DtDe
& de);
251
252
//DTOR
253
virtual
~
DtVrfEditObjectAction
();
254
256
virtual
QAction
* createAction(
makVrv::DtDe
&, QWidget* parent);
257
258
protected
:
259
virtual
void
slot_onValidate(
QAction
* act);
260
virtual
void
validate(
QAction
*);
261
virtual
void
on_triggered();
262
};
263
264
class
DT_DLL_VRFGUICOREQT
DtVrfAggregateAction
:
public
DtVrfEntityAction
265
{
266
Q_OBJECT
267
public
:
268
//CTOR
269
DtVrfAggregateAction
(
makVrv::DtDe
& de);
270
271
//DTOR
272
virtual
~
DtVrfAggregateAction
();
273
275
virtual
QAction
* createAction(
makVrv::DtDe
&, QWidget* parent);
276
277
protected
:
278
virtual
void
validate(
QAction
*);
279
virtual
void
on_triggered();
280
};
281
282
class
DT_DLL_VRFGUICOREQT
DtVrfAggregateAsAction
:
public
DtVrfEntityAction
283
{
284
Q_OBJECT
285
public
:
286
//CTOR
287
DtVrfAggregateAsAction
(
makVrv::DtDe
& de);
288
289
//DTOR
290
virtual
~
DtVrfAggregateAsAction
();
291
293
virtual
QAction
* createAction(
makVrv::DtDe
&, QWidget* parent);
294
295
protected
:
296
virtual
void
validate(
QAction
*);
297
virtual
void
on_triggered();
298
};
299
300
class
DT_DLL_VRFGUICOREQT
DtVrfDisaggregateAction
:
public
DtVrfEntityAction
301
{
302
Q_OBJECT
303
public
:
304
//CTOR
305
DtVrfDisaggregateAction
(
makVrv::DtDe
& de);
306
307
//DTOR
308
virtual
~
DtVrfDisaggregateAction
();
309
311
virtual
QAction
* createAction(
makVrv::DtDe
&, QWidget* parent);
312
313
protected
:
314
virtual
void
validate(
QAction
*);
315
virtual
void
on_triggered();
316
};
317
318
class
DT_DLL_VRFGUICOREQT
DtVrfCopyAction
:
public
DtVrfEntityAction
319
{
320
Q_OBJECT
321
public
:
322
//CTOR
323
DtVrfCopyAction
(
makVrv::DtDe
& de);
324
325
//DTOR
326
virtual
~
DtVrfCopyAction
();
327
329
virtual
QAction
* createAction(
makVrv::DtDe
&, QWidget* parent);
330
331
protected
:
332
virtual
void
validate(
QAction
*);
333
virtual
void
on_triggered();
334
};
335
336
class
DT_DLL_VRFGUICOREQT
DtVrfPasteAction
:
public
DtVrfEntityAction
337
{
338
Q_OBJECT
339
public
:
340
//CTOR
341
DtVrfPasteAction
(
makVrv::DtDe
& de);
342
343
//DTOR
344
virtual
~
DtVrfPasteAction
();
345
347
virtual
QAction
* createAction(
makVrv::DtDe
&, QWidget* parent);
348
349
protected
:
350
virtual
void
validate(
QAction
*);
351
virtual
void
on_triggered();
352
};
353
354
class
DT_DLL_VRFGUICOREQT
DtVrfPasteSpecialAction
:
public
DtVrfEntityAction
355
{
356
Q_OBJECT
357
public
:
358
//CTOR
359
DtVrfPasteSpecialAction
(
makVrv::DtDe
& de);
360
361
//DTOR
362
virtual
~
DtVrfPasteSpecialAction
();
363
365
virtual
QAction
* createAction(
makVrv::DtDe
&, QWidget* parent);
366
367
protected
slots:
368
virtual
void
pasteSpecial();
369
370
protected
:
371
virtual
void
validate(
QAction
*);
372
virtual
void
on_triggered();
373
};
374
375
class
DT_DLL_VRFGUICOREQT
DtVrfEnableJoystickAction
:
public
DtVrfEntityAction
376
{
377
Q_OBJECT
378
public
:
379
//CTOR
380
DtVrfEnableJoystickAction
(
makVrv::DtDe
& de);
381
382
//DTOR
383
virtual
~
DtVrfEnableJoystickAction
();
384
386
virtual
QAction
* createAction(
makVrv::DtDe
&, QWidget* parent);
387
388
protected
:
389
virtual
void
validate(
QAction
*);
390
virtual
void
on_triggered();
391
};
392
393
class
DT_DLL_VRFGUICOREQT
DtVrfDisableJoystickAction
:
public
DtVrfEntityAction
394
{
395
Q_OBJECT
396
public
:
397
//CTOR
398
DtVrfDisableJoystickAction
(
makVrv::DtDe
& de);
399
400
//DTOR
401
virtual
~
DtVrfDisableJoystickAction
();
402
404
virtual
QAction
* createAction(
makVrv::DtDe
&, QWidget* parent);
405
406
protected
:
407
virtual
void
validate(
QAction
*);
408
virtual
void
on_triggered();
409
};
410
411
class
DT_DLL_VRFGUICOREQT
DtVrfManageReactiveTasksAction
:
public
DtVrfEntityAction
412
{
413
Q_OBJECT
414
public
:
415
//CTOR
416
DtVrfManageReactiveTasksAction
(
makVrv::DtDe
& de);
417
418
//DTOR
419
virtual
~
DtVrfManageReactiveTasksAction
();
420
422
virtual
QAction
* createAction(
makVrv::DtDe
&, QWidget* parent);
423
424
protected
:
425
virtual
void
validate(
QAction
*);
426
virtual
void
on_triggered();
427
};
428
429
class
DT_DLL_VRFGUICOREQT
DtVrfSaveSimulationObjectGroup
:
public
makVrv::DtMenuItem
430
{
431
Q_OBJECT
432
433
public
:
434
//CTOR
435
DtVrfSaveSimulationObjectGroup
(
makVrv::DtDe
& de);
436
437
//DTOR
438
virtual
~
DtVrfSaveSimulationObjectGroup
();
439
441
virtual
QAction
* createAction(
makVrv::DtDe
&, QWidget* parent);
442
443
protected
:
444
virtual
void
on_triggered();
445
446
protected
:
447
makVrv::DtDe
&
myDe
;
448
};
449
451
class
DT_DLL_VRFGUICOREQT
DtUnitDisplayEntityMenu
:
public
makVrv::DtMenu
452
{
453
public
:
454
456
DtUnitDisplayEntityMenu
(
makVrv::DtDe
&);
457
459
virtual
~
DtUnitDisplayEntityMenu
();
460
462
virtual
QMenu
* createMenu(
makVrv::DtDe
&, QWidget* parent);
463
};
464
466
class
DT_DLL_VRFGUICOREQT
DtEmbarkationEntityMenu
:
public
makVrv::DtMenu
467
{
468
public
:
469
471
DtEmbarkationEntityMenu
(
makVrv::DtDe
&);
472
474
virtual
~
DtEmbarkationEntityMenu
();
475
477
virtual
QMenu
* createMenu(
makVrv::DtDe
&, QWidget* parent);
478
};
479
481
class
DT_DLL_VRFGUICOREQT
DtEditEntityMenu
:
public
makVrv::DtMenu
482
{
483
public
:
484
486
DtEditEntityMenu
(
makVrv::DtDe
&);
487
489
virtual
~
DtEditEntityMenu
();
490
492
virtual
QMenu
* createMenu(
makVrv::DtDe
&, QWidget* parent);
493
};
494
}
Document ID: Generated on Wed Jul 25 16:57:45 EDT 2018 from SVN revision 190790
Copyright © 2005-2018 VT MÄK. All Rights Reserved (
www.mak.com
)