VR-Forces 4.2 Class Documentation
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 
15 #include <vrvUtil/DtUnicode.h>
16 
17 namespace makVrf
18 {
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 
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 
50  {
51  Q_OBJECT
52 
53  public:
54  //CTOR
55  DtVrfTaskDIGuyAnimationAction(makVrv::DtDe& de);
56 
57  //DTOR
59 
61  virtual QAction* createAction(makVrv::DtDe&, QWidget* parent);
62  };
63 
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 
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 
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 
110  {
111  Q_OBJECT
112 
113  public:
114  //CTOR
115  DtVrfTaskFireCruiseMissileAction(makVrv::DtDe& de);
116 
117  //DTOR
119 
121  virtual QAction* createAction(makVrv::DtDe&, QWidget* parent);
122  };
123 
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 
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 
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 
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 
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 
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 
215  {
216  Q_OBJECT
217 
218  public:
219  //CTOR
220  DtVrfTaskInterceptAndDestroyAction(makVrv::DtDe& de);
221 
222  //DTOR
224 
226  virtual QAction* createAction(makVrv::DtDe&, QWidget* parent);
227  };
228 
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 
245  {
246  Q_OBJECT
247 
248  public:
249  //CTOR
250  DtVrfTaskLaunchCounterMeasuresAction(makVrv::DtDe& de);
251 
252  //DTOR
254 
256  virtual QAction* createAction(makVrv::DtDe&, QWidget* parent);
257  };
258 
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 
275  {
276  Q_OBJECT
277 
278  public:
279  //CTOR
280  DtVrfTaskMoveIntoFormationAction(makVrv::DtDe& de);
281 
282  //DTOR
284 
286  virtual QAction* createAction(makVrv::DtDe&, QWidget* parent);
287  };
288 
290  {
291  Q_OBJECT
292 
293  public:
294 
295  //CTOR
296  DtVrfTaskMoveAlongRouteAction(makVrv::DtDe& de);
297 
298  //DTOR
300 
302  virtual QAction* createAction(makVrv::DtDe&, QWidget* parent);
303  };
304 
306  {
307  Q_OBJECT
308 
309  public:
310  //CTOR
311  DtVrfTaskMoveToAltitudeAction(makVrv::DtDe& de);
312 
313  //DTOR
315 
317  virtual QAction* createAction(makVrv::DtDe&, QWidget* parent);
318  };
319 
321  {
322  Q_OBJECT
323 
324  public:
325  //CTOR
326  DtVrfTaskMoveToLocationAction(makVrv::DtDe& de);
327 
328  //DTOR
330 
332  virtual QAction* createAction(makVrv::DtDe&, QWidget* parent);
333  };
334 
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 
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 
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 
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 
396  {
397  Q_OBJECT
398 
399  public:
400  //CTOR
401  DtVrfTaskRotaryWingLandAction(makVrv::DtDe& de);
402 
403  //DTOR
405 
407  virtual QAction* createAction(makVrv::DtDe&, QWidget* parent);
408  };
409 
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 
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 
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 
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 
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 
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 
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 
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 
531  {
532  Q_OBJECT
533 
534  public:
535  //CTOR
536  DtVrfTaskFlyHeadingAndAltitudeAction(makVrv::DtDe& de);
537 
538  //DTOR
540 
542  virtual QAction* createAction(makVrv::DtDe&, QWidget* parent);
543  };
544 
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 
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 
582  public DtVrfTaskSetMenuItem
583  {
584  Q_OBJECT
585 
586  public:
587  //CTOR
588  DtVrfTaskReleaseBombOnLocationAction(makVrv::DtDe& de);
589 
590  //DTOR
592 
594  virtual QAction* createAction(makVrv::DtDe&, QWidget* parent);
595  };
596 
598  public DtVrfTaskSetMenuItem
599  {
600  Q_OBJECT
601 
602  public:
603  //CTOR
604  DtVrfTaskReleaseBombOnTargetAction(makVrv::DtDe& de);
605 
606  //DTOR
608 
610  virtual QAction* createAction(makVrv::DtDe&, QWidget* parent);
611  };
612 
614  public DtVrfTaskSetMenuItem
615  {
616  Q_OBJECT
617 
618  public:
619  //CTOR
620  DtVrfTaskReleaseBombOnLaserSpotAction(makVrv::DtDe& de);
621 
622  //DTOR
624 
626  virtual QAction* createAction(makVrv::DtDe&, QWidget* parent);
627  };
628 }

Document ID: Generated on Sun Nov 24 19:49:21 EST 2013 from SVN revision 133924
Copyright © 2005-2013 VT MÄK. All Rights Reserved (www.mak.com)