VR-Forces 4.1 Class Documentation
Home
Modules
Namespaces
Classes
Files
Examples
Behavior Models
File List
File Members
include
vrfGuiCoreQt
DtTaskActions.h
Go to the documentation of this file.
1
/*******************************************************************************
2
** Copyright (c) 2012 MAK Technologies, Inc.
3
** All rights reserved.
4
*******************************************************************************/
5
8
10
11
#pragma once
12
13
#include <
vrfGuiCoreQt/vrfGuiCoreQt.h
>
14
#include <
vrfGuiCoreQt/DtVrfTaskSetMenu.h
>
15
#include <
vrvUtil/DtUnicode.h
>
16
17
namespace
makVrf
18
{
19
class
DT_DLL_VRFGUICOREQT
DtVrfConvoyAlongTaskAction
:
public
DtVrfTaskSetMenuItem
20
{
21
Q_OBJECT
22
23
public
:
24
//CTOR
25
DtVrfConvoyAlongTaskAction
(
makVrv::DtDe
& de);
26
27
//DTOR
28
virtual
~
DtVrfConvoyAlongTaskAction
();
29
31
virtual
QAction
* createAction(
makVrv::DtDe
&,
QWidget
* parent);
32
};
33
34
class
DT_DLL_VRFGUICOREQT
DtVrfConvoyToTaskAction
:
public
DtVrfTaskSetMenuItem
35
{
36
Q_OBJECT
37
38
public
:
39
//CTOR
40
DtVrfConvoyToTaskAction
(
makVrv::DtDe
& de);
41
42
//DTOR
43
virtual
~
DtVrfConvoyToTaskAction
();
44
46
virtual
QAction
* createAction(
makVrv::DtDe
&,
QWidget
* parent);
47
};
48
49
class
DT_DLL_VRFGUICOREQT
DtVrfTaskDIGuyAnimationAction
:
public
DtVrfTaskSetMenuItem
50
{
51
Q_OBJECT
52
53
public
:
54
//CTOR
55
DtVrfTaskDIGuyAnimationAction
(
makVrv::DtDe
& de);
56
57
//DTOR
58
virtual
~
DtVrfTaskDIGuyAnimationAction
();
59
61
virtual
QAction
* createAction(
makVrv::DtDe
&,
QWidget
* parent);
62
};
63
64
class
DT_DLL_VRFGUICOREQT
DtVrfTaskDisembarkAction
:
public
DtVrfTaskSetMenuItem
65
{
66
Q_OBJECT
67
68
public
:
69
//CTOR
70
DtVrfTaskDisembarkAction
(
makVrv::DtDe
& de);
71
72
//DTOR
73
virtual
~
DtVrfTaskDisembarkAction
();
74
76
virtual
QAction
* createAction(
makVrv::DtDe
&,
QWidget
* parent);
77
};
78
79
class
DT_DLL_VRFGUICOREQT
DtVrfTaskDisembarkAllAction
:
public
DtVrfTaskSetMenuItem
80
{
81
Q_OBJECT
82
83
public
:
84
//CTOR
85
DtVrfTaskDisembarkAllAction
(
makVrv::DtDe
& de);
86
87
//DTOR
88
virtual
~
DtVrfTaskDisembarkAllAction
();
89
91
virtual
QAction
* createAction(
makVrv::DtDe
&,
QWidget
* parent);
92
};
93
94
class
DT_DLL_VRFGUICOREQT
DtVrfTaskEmbarkAction
:
public
DtVrfTaskSetMenuItem
95
{
96
Q_OBJECT
97
98
public
:
99
//CTOR
100
DtVrfTaskEmbarkAction
(
makVrv::DtDe
& de);
101
102
//DTOR
103
virtual
~
DtVrfTaskEmbarkAction
();
104
106
virtual
QAction
* createAction(
makVrv::DtDe
&,
QWidget
* parent);
107
};
108
109
class
DT_DLL_VRFGUICOREQT
DtVrfTaskFireCruiseMissileAction
:
public
DtVrfTaskSetMenuItem
110
{
111
Q_OBJECT
112
113
public
:
114
//CTOR
115
DtVrfTaskFireCruiseMissileAction
(
makVrv::DtDe
& de);
116
117
//DTOR
118
virtual
~
DtVrfTaskFireCruiseMissileAction
();
119
121
virtual
QAction
* createAction(
makVrv::DtDe
&,
QWidget
* parent);
122
};
123
124
class
DT_DLL_VRFGUICOREQT
DtVrfTaskFFEAction
:
public
DtVrfTaskSetMenuItem
125
{
126
Q_OBJECT
127
128
public
:
129
//CTOR
130
DtVrfTaskFFEAction
(
makVrv::DtDe
& de);
131
132
//DTOR
133
virtual
~
DtVrfTaskFFEAction
();
134
136
virtual
QAction
* createAction(
makVrv::DtDe
&,
QWidget
* parent);
137
};
138
139
class
DT_DLL_VRFGUICOREQT
DtVrfTaskFFLAction
:
public
DtVrfTaskSetMenuItem
140
{
141
Q_OBJECT
142
143
public
:
144
//CTOR
145
DtVrfTaskFFLAction
(
makVrv::DtDe
& de);
146
147
//DTOR
148
virtual
~
DtVrfTaskFFLAction
();
149
151
virtual
QAction
* createAction(
makVrv::DtDe
&,
QWidget
* parent);
152
};
153
154
class
DT_DLL_VRFGUICOREQT
DtVrfTaskFFTAction
:
public
DtVrfTaskSetMenuItem
155
{
156
Q_OBJECT
157
158
public
:
159
//CTOR
160
DtVrfTaskFFTAction
(
makVrv::DtDe
& de);
161
162
//DTOR
163
virtual
~
DtVrfTaskFFTAction
();
164
166
virtual
QAction
* createAction(
makVrv::DtDe
&,
QWidget
* parent);
167
};
168
169
class
DT_DLL_VRFGUICOREQT
DtVrfTaskLandAction
:
public
DtVrfTaskSetMenuItem
170
{
171
Q_OBJECT
172
173
public
:
174
//CTOR
175
DtVrfTaskLandAction
(
makVrv::DtDe
& de);
176
177
//DTOR
178
virtual
~
DtVrfTaskLandAction
();
179
181
virtual
QAction
* createAction(
makVrv::DtDe
&,
QWidget
* parent);
182
};
183
184
class
DT_DLL_VRFGUICOREQT
DtVrfTaskTakeoffAction
:
public
DtVrfTaskSetMenuItem
185
{
186
Q_OBJECT
187
188
public
:
189
//CTOR
190
DtVrfTaskTakeoffAction
(
makVrv::DtDe
& de);
191
192
//DTOR
193
virtual
~
DtVrfTaskTakeoffAction
();
194
196
virtual
QAction
* createAction(
makVrv::DtDe
&,
QWidget
* parent);
197
};
198
199
class
DT_DLL_VRFGUICOREQT
DtVrfTaskFollowEntityAction
:
public
DtVrfTaskSetMenuItem
200
{
201
Q_OBJECT
202
203
public
:
204
//CTOR
205
DtVrfTaskFollowEntityAction
(
makVrv::DtDe
& de);
206
207
//DTOR
208
virtual
~
DtVrfTaskFollowEntityAction
();
209
211
virtual
QAction
* createAction(
makVrv::DtDe
&,
QWidget
* parent);
212
};
213
214
class
DT_DLL_VRFGUICOREQT
DtVrfTaskInterceptAndDestroyAction
:
public
DtVrfTaskSetMenuItem
215
{
216
Q_OBJECT
217
218
public
:
219
//CTOR
220
DtVrfTaskInterceptAndDestroyAction
(
makVrv::DtDe
& de);
221
222
//DTOR
223
virtual
~
DtVrfTaskInterceptAndDestroyAction
();
224
226
virtual
QAction
* createAction(
makVrv::DtDe
&,
QWidget
* parent);
227
};
228
229
class
DT_DLL_VRFGUICOREQT
DtVrfTaskLaseTargetAction
:
public
DtVrfTaskSetMenuItem
230
{
231
Q_OBJECT
232
233
public
:
234
//CTOR
235
DtVrfTaskLaseTargetAction
(
makVrv::DtDe
& de);
236
237
//DTOR
238
virtual
~
DtVrfTaskLaseTargetAction
();
239
241
virtual
QAction
* createAction(
makVrv::DtDe
&,
QWidget
* parent);
242
};
243
244
class
DT_DLL_VRFGUICOREQT
DtVrfTaskLaunchCounterMeasuresAction
:
public
DtVrfTaskSetMenuItem
245
{
246
Q_OBJECT
247
248
public
:
249
//CTOR
250
DtVrfTaskLaunchCounterMeasuresAction
(
makVrv::DtDe
& de);
251
252
//DTOR
253
virtual
~
DtVrfTaskLaunchCounterMeasuresAction
();
254
256
virtual
QAction
* createAction(
makVrv::DtDe
&,
QWidget
* parent);
257
};
258
259
class
DT_DLL_VRFGUICOREQT
DtVrfTaskLaunchSmokeAction
:
public
DtVrfTaskSetMenuItem
260
{
261
Q_OBJECT
262
263
public
:
264
//CTOR
265
DtVrfTaskLaunchSmokeAction
(
makVrv::DtDe
& de);
266
267
//DTOR
268
virtual
~
DtVrfTaskLaunchSmokeAction
();
269
271
virtual
QAction
* createAction(
makVrv::DtDe
&,
QWidget
* parent);
272
};
273
274
class
DT_DLL_VRFGUICOREQT
DtVrfTaskMoveIntoFormationAction
:
public
DtVrfTaskSetMenuItem
275
{
276
Q_OBJECT
277
278
public
:
279
//CTOR
280
DtVrfTaskMoveIntoFormationAction
(
makVrv::DtDe
& de);
281
282
//DTOR
283
virtual
~
DtVrfTaskMoveIntoFormationAction
();
284
286
virtual
QAction
* createAction(
makVrv::DtDe
&,
QWidget
* parent);
287
};
288
289
class
DT_DLL_VRFGUICOREQT
DtVrfTaskMoveAlongRouteAction
:
public
DtVrfTaskSetMenuItem
290
{
291
Q_OBJECT
292
293
public
:
294
295
//CTOR
296
DtVrfTaskMoveAlongRouteAction
(
makVrv::DtDe
& de);
297
298
//DTOR
299
virtual
~
DtVrfTaskMoveAlongRouteAction
();
300
302
virtual
QAction
* createAction(
makVrv::DtDe
&,
QWidget
* parent);
303
};
304
305
class
DT_DLL_VRFGUICOREQT
DtVrfTaskMoveToAltitudeAction
:
public
DtVrfTaskSetMenuItem
306
{
307
Q_OBJECT
308
309
public
:
310
//CTOR
311
DtVrfTaskMoveToAltitudeAction
(
makVrv::DtDe
& de);
312
313
//DTOR
314
virtual
~
DtVrfTaskMoveToAltitudeAction
();
315
317
virtual
QAction
* createAction(
makVrv::DtDe
&,
QWidget
* parent);
318
};
319
320
class
DT_DLL_VRFGUICOREQT
DtVrfTaskMoveToLocationAction
:
public
DtVrfTaskSetMenuItem
321
{
322
Q_OBJECT
323
324
public
:
325
//CTOR
326
DtVrfTaskMoveToLocationAction
(
makVrv::DtDe
& de);
327
328
//DTOR
329
virtual
~
DtVrfTaskMoveToLocationAction
();
330
332
virtual
QAction
* createAction(
makVrv::DtDe
&,
QWidget
* parent);
333
};
334
335
class
DT_DLL_VRFGUICOREQT
DtVrfTaskMoveToAction
:
public
DtVrfTaskSetMenuItem
336
{
337
Q_OBJECT
338
339
public
:
340
//CTOR
341
DtVrfTaskMoveToAction
(
makVrv::DtDe
& de);
342
343
//DTOR
344
virtual
~
DtVrfTaskMoveToAction
();
345
347
virtual
QAction
* createAction(
makVrv::DtDe
&,
QWidget
* parent);
348
};
349
350
class
DT_DLL_VRFGUICOREQT
DtVrfTaskOrbitAction
:
public
DtVrfTaskSetMenuItem
351
{
352
Q_OBJECT
353
354
public
:
355
//CTOR
356
DtVrfTaskOrbitAction
(
makVrv::DtDe
& de);
357
358
//DTOR
359
virtual
~
DtVrfTaskOrbitAction
();
360
362
virtual
QAction
* createAction(
makVrv::DtDe
&,
QWidget
* parent);
363
};
364
365
class
DT_DLL_VRFGUICOREQT
DtVrfTaskPatrolObjectsAction
:
public
DtVrfTaskSetMenuItem
366
{
367
Q_OBJECT
368
369
public
:
370
//CTOR
371
DtVrfTaskPatrolObjectsAction
(
makVrv::DtDe
& de);
372
373
//DTOR
374
virtual
~
DtVrfTaskPatrolObjectsAction
();
375
377
virtual
QAction
* createAction(
makVrv::DtDe
&,
QWidget
* parent);
378
};
379
380
class
DT_DLL_VRFGUICOREQT
DtVrfTaskPatrolRouteAction
:
public
DtVrfTaskSetMenuItem
381
{
382
Q_OBJECT
383
384
public
:
385
//CTOR
386
DtVrfTaskPatrolRouteAction
(
makVrv::DtDe
& de);
387
388
//DTOR
389
virtual
~
DtVrfTaskPatrolRouteAction
();
390
392
virtual
QAction
* createAction(
makVrv::DtDe
&,
QWidget
* parent);
393
};
394
395
class
DT_DLL_VRFGUICOREQT
DtVrfTaskRotaryWingLandAction
:
public
DtVrfTaskSetMenuItem
396
{
397
Q_OBJECT
398
399
public
:
400
//CTOR
401
DtVrfTaskRotaryWingLandAction
(
makVrv::DtDe
& de);
402
403
//DTOR
404
virtual
~
DtVrfTaskRotaryWingLandAction
();
405
407
virtual
QAction
* createAction(
makVrv::DtDe
&,
QWidget
* parent);
408
};
409
410
class
DT_DLL_VRFGUICOREQT
DtVrfTaskSendTextAction
:
public
DtVrfTaskSetMenuItem
411
{
412
Q_OBJECT
413
414
public
:
415
//CTOR
416
DtVrfTaskSendTextAction
(
makVrv::DtDe
& de);
417
418
//DTOR
419
virtual
~
DtVrfTaskSendTextAction
();
420
422
virtual
QAction
* createAction(
makVrv::DtDe
&,
QWidget
* parent);
423
};
424
425
class
DT_DLL_VRFGUICOREQT
DtVrfTaskTurnToHeadingAction
:
public
DtVrfTaskSetMenuItem
426
{
427
Q_OBJECT
428
429
public
:
430
//CTOR
431
DtVrfTaskTurnToHeadingAction
(
makVrv::DtDe
& de);
432
433
//DTOR
434
virtual
~
DtVrfTaskTurnToHeadingAction
();
435
437
virtual
QAction
* createAction(
makVrv::DtDe
&,
QWidget
* parent);
438
};
439
440
class
DT_DLL_VRFGUICOREQT
DtVrfTaskUserTaskAction
:
public
DtVrfTaskSetMenuItem
441
{
442
Q_OBJECT
443
444
public
:
445
//CTOR
446
DtVrfTaskUserTaskAction
(
makVrv::DtDe
& de);
447
448
//DTOR
449
virtual
~
DtVrfTaskUserTaskAction
();
450
452
virtual
QAction
* createAction(
makVrv::DtDe
&,
QWidget
* parent);
453
};
454
455
class
DT_DLL_VRFGUICOREQT
DtVrfTaskWaitAction
:
public
DtVrfTaskSetMenuItem
456
{
457
Q_OBJECT
458
459
public
:
460
//CTOR
461
DtVrfTaskWaitAction
(
makVrv::DtDe
& de);
462
463
//DTOR
464
virtual
~
DtVrfTaskWaitAction
();
465
467
virtual
QAction
* createAction(
makVrv::DtDe
&,
QWidget
* parent);
468
};
469
470
class
DT_DLL_VRFGUICOREQT
DtVrfTaskWaitDurationAction
:
public
DtVrfTaskSetMenuItem
471
{
472
Q_OBJECT
473
474
public
:
475
//CTOR
476
DtVrfTaskWaitDurationAction
(
makVrv::DtDe
& de);
477
478
//DTOR
479
virtual
~
DtVrfTaskWaitDurationAction
();
480
482
virtual
QAction
* createAction(
makVrv::DtDe
&,
QWidget
* parent);
483
};
484
485
class
DT_DLL_VRFGUICOREQT
DtVrfTaskWaitElapsedAction
:
public
DtVrfTaskSetMenuItem
486
{
487
Q_OBJECT
488
489
public
:
490
//CTOR
491
DtVrfTaskWaitElapsedAction
(
makVrv::DtDe
& de);
492
493
//DTOR
494
virtual
~
DtVrfTaskWaitElapsedAction
();
495
497
virtual
QAction
* createAction(
makVrv::DtDe
&,
QWidget
* parent);
498
};
499
500
class
DT_DLL_VRFGUICOREQT
DtVrfTaskFlyAltitudeAction
:
public
DtVrfTaskSetMenuItem
501
{
502
Q_OBJECT
503
504
public
:
505
//CTOR
506
DtVrfTaskFlyAltitudeAction
(
makVrv::DtDe
& de);
507
508
//DTOR
509
virtual
~
DtVrfTaskFlyAltitudeAction
();
510
512
virtual
QAction
* createAction(
makVrv::DtDe
&,
QWidget
* parent);
513
};
514
515
class
DT_DLL_VRFGUICOREQT
DtVrfTaskFlyHeadingAction
:
public
DtVrfTaskSetMenuItem
516
{
517
Q_OBJECT
518
519
public
:
520
//CTOR
521
DtVrfTaskFlyHeadingAction
(
makVrv::DtDe
& de);
522
523
//DTOR
524
virtual
~
DtVrfTaskFlyHeadingAction
();
525
527
virtual
QAction
* createAction(
makVrv::DtDe
&,
QWidget
* parent);
528
};
529
530
class
DT_DLL_VRFGUICOREQT
DtVrfTaskFlyHeadingAndAltitudeAction
:
public
DtVrfTaskSetMenuItem
531
{
532
Q_OBJECT
533
534
public
:
535
//CTOR
536
DtVrfTaskFlyHeadingAndAltitudeAction
(
makVrv::DtDe
& de);
537
538
//DTOR
539
virtual
~
DtVrfTaskFlyHeadingAndAltitudeAction
();
540
542
virtual
QAction
* createAction(
makVrv::DtDe
&,
QWidget
* parent);
543
};
544
545
class
DT_DLL_VRFGUICOREQT
DtVrfTaskFireAtTargetAction
:
public
DtVrfTaskSetMenuItem
546
{
547
Q_OBJECT
548
549
public
:
550
//CTOR
551
DtVrfTaskFireAtTargetAction
(
makVrv::DtDe
& de);
552
553
//DTOR
554
virtual
~
DtVrfTaskFireAtTargetAction
();
555
557
virtual
QAction
* createAction(
makVrv::DtDe
&,
QWidget
* parent);
558
};
559
561
562
class
DT_DLL_VRFGUICOREQT
DtScriptedTaskMenuItem
:
public
DtVrfTaskSetMenuItem
563
{
564
public
:
565
DtScriptedTaskMenuItem
(
makVrv::DtDe
& de,
const
std::string& scriptedTaskId,
const
std::string& menuId,
566
const
makVrv::DtUnicode
& menuName,
const
makVrv::DtUnicode
& toolTip);
567
568
virtual
~
DtScriptedTaskMenuItem
();
569
571
virtual
QAction
* createAction(
makVrv::DtDe
&,
QWidget
* parent);
572
573
virtual
void
setMenuName(
const
makVrv::DtUnicode
&);
574
575
protected
:
576
std::string
myScriptedTaskId
;
577
makVrv::DtUnicode
myMenuName
;
578
makVrv::DtUnicode
myToolTip
;
579
};
580
581
class
DT_DLL_VRFGUICOREQT
DtVrfTaskReleaseBombOnLocationAction
:
582
public
DtVrfTaskSetMenuItem
583
{
584
Q_OBJECT
585
586
public
:
587
//CTOR
588
DtVrfTaskReleaseBombOnLocationAction
(
makVrv::DtDe
& de);
589
590
//DTOR
591
virtual
~
DtVrfTaskReleaseBombOnLocationAction
();
592
594
virtual
QAction
* createAction(
makVrv::DtDe
&,
QWidget
* parent);
595
};
596
597
class
DT_DLL_VRFGUICOREQT
DtVrfTaskReleaseBombOnTargetAction
:
598
public
DtVrfTaskSetMenuItem
599
{
600
Q_OBJECT
601
602
public
:
603
//CTOR
604
DtVrfTaskReleaseBombOnTargetAction
(
makVrv::DtDe
& de);
605
606
//DTOR
607
virtual
~
DtVrfTaskReleaseBombOnTargetAction
();
608
610
virtual
QAction
* createAction(
makVrv::DtDe
&,
QWidget
* parent);
611
};
612
613
614
class
DT_DLL_VRFGUICOREQT
DtVrfTaskReleaseBombOnLaserSpotAction
:
615
public
DtVrfTaskSetMenuItem
616
{
617
Q_OBJECT
618
619
public
:
620
//CTOR
621
DtVrfTaskReleaseBombOnLaserSpotAction
(
makVrv::DtDe
& de);
622
623
//DTOR
624
virtual
~
DtVrfTaskReleaseBombOnLaserSpotAction
();
625
627
virtual
QAction
* createAction(
makVrv::DtDe
&,
QWidget
* parent);
628
};
629
}
Document ID: Generated on Tue Jan 29 18:21:16 EST 2013 from SVN revision 123193
Copyright © 2005-2013 VT MÄK Inc. All Rights Reserved (
www.mak.com
)