![]() |
VR-Forces 4.0.4 Class Documentation
|
00001 /****************************************************************************** 00002 ** Copyright (c) 2008 MAK Technologies, Inc. 00003 ** All rights reserved. 00004 ******************************************************************************/ 00005 /****************************************************************************** 00006 ** $RCSfile: DtTaskActions.h,v $ $Revision: 1.1 $ $State: Exp $ 00007 ******************************************************************************/ 00008 00011 00013 00014 #pragma once 00015 00016 #include <vrfGuiCoreQt/vrfGuiCoreQt.h> 00017 #include <vrfGuiCoreQt/DtVrfTaskSetMenu.h> 00018 00019 namespace makVrf 00020 { 00021 class DT_DLL_VRFGUICOREQT DtVrfConvoyAlongTaskAction : public DtVrfTaskSetMenuItem 00022 { 00023 Q_OBJECT 00024 00025 public: 00026 //CTOR 00027 DtVrfConvoyAlongTaskAction(makVrv::DtDe& de); 00028 00029 //DTOR 00030 virtual ~DtVrfConvoyAlongTaskAction(); 00031 00033 virtual QAction* createAction(makVrv::DtDe&, QWidget* parent); 00034 }; 00035 00036 class DT_DLL_VRFGUICOREQT DtVrfConvoyToTaskAction : public DtVrfTaskSetMenuItem 00037 { 00038 Q_OBJECT 00039 00040 public: 00041 //CTOR 00042 DtVrfConvoyToTaskAction(makVrv::DtDe& de); 00043 00044 //DTOR 00045 virtual ~DtVrfConvoyToTaskAction(); 00046 00048 virtual QAction* createAction(makVrv::DtDe&, QWidget* parent); 00049 }; 00050 00051 class DT_DLL_VRFGUICOREQT DtVrfTaskDIGuyAnimationAction : public DtVrfTaskSetMenuItem 00052 { 00053 Q_OBJECT 00054 00055 public: 00056 //CTOR 00057 DtVrfTaskDIGuyAnimationAction(makVrv::DtDe& de); 00058 00059 //DTOR 00060 virtual ~DtVrfTaskDIGuyAnimationAction(); 00061 00063 virtual QAction* createAction(makVrv::DtDe&, QWidget* parent); 00064 }; 00065 00066 class DT_DLL_VRFGUICOREQT DtVrfTaskDisembarkAction : public DtVrfTaskSetMenuItem 00067 { 00068 Q_OBJECT 00069 00070 public: 00071 //CTOR 00072 DtVrfTaskDisembarkAction(makVrv::DtDe& de); 00073 00074 //DTOR 00075 virtual ~DtVrfTaskDisembarkAction(); 00076 00078 virtual QAction* createAction(makVrv::DtDe&, QWidget* parent); 00079 }; 00080 00081 class DT_DLL_VRFGUICOREQT DtVrfTaskDisembarkAllAction : public DtVrfTaskSetMenuItem 00082 { 00083 Q_OBJECT 00084 00085 public: 00086 //CTOR 00087 DtVrfTaskDisembarkAllAction(makVrv::DtDe& de); 00088 00089 //DTOR 00090 virtual ~DtVrfTaskDisembarkAllAction(); 00091 00093 virtual QAction* createAction(makVrv::DtDe&, QWidget* parent); 00094 }; 00095 00096 class DT_DLL_VRFGUICOREQT DtVrfTaskEmbarkAction : public DtVrfTaskSetMenuItem 00097 { 00098 Q_OBJECT 00099 00100 public: 00101 //CTOR 00102 DtVrfTaskEmbarkAction(makVrv::DtDe& de); 00103 00104 //DTOR 00105 virtual ~DtVrfTaskEmbarkAction(); 00106 00108 virtual QAction* createAction(makVrv::DtDe&, QWidget* parent); 00109 }; 00110 00111 class DT_DLL_VRFGUICOREQT DtVrfTaskFireCruiseMissileAction : public DtVrfTaskSetMenuItem 00112 { 00113 Q_OBJECT 00114 00115 public: 00116 //CTOR 00117 DtVrfTaskFireCruiseMissileAction(makVrv::DtDe& de); 00118 00119 //DTOR 00120 virtual ~DtVrfTaskFireCruiseMissileAction(); 00121 00123 virtual QAction* createAction(makVrv::DtDe&, QWidget* parent); 00124 }; 00125 00126 class DT_DLL_VRFGUICOREQT DtVrfTaskFFEAction : public DtVrfTaskSetMenuItem 00127 { 00128 Q_OBJECT 00129 00130 public: 00131 //CTOR 00132 DtVrfTaskFFEAction(makVrv::DtDe& de); 00133 00134 //DTOR 00135 virtual ~DtVrfTaskFFEAction(); 00136 00138 virtual QAction* createAction(makVrv::DtDe&, QWidget* parent); 00139 }; 00140 00141 class DT_DLL_VRFGUICOREQT DtVrfTaskFFLAction : public DtVrfTaskSetMenuItem 00142 { 00143 Q_OBJECT 00144 00145 public: 00146 //CTOR 00147 DtVrfTaskFFLAction(makVrv::DtDe& de); 00148 00149 //DTOR 00150 virtual ~DtVrfTaskFFLAction(); 00151 00153 virtual QAction* createAction(makVrv::DtDe&, QWidget* parent); 00154 }; 00155 00156 class DT_DLL_VRFGUICOREQT DtVrfTaskFFTAction : public DtVrfTaskSetMenuItem 00157 { 00158 Q_OBJECT 00159 00160 public: 00161 //CTOR 00162 DtVrfTaskFFTAction(makVrv::DtDe& de); 00163 00164 //DTOR 00165 virtual ~DtVrfTaskFFTAction(); 00166 00168 virtual QAction* createAction(makVrv::DtDe&, QWidget* parent); 00169 }; 00170 00171 class DT_DLL_VRFGUICOREQT DtVrfTaskLandAction : public DtVrfTaskSetMenuItem 00172 { 00173 Q_OBJECT 00174 00175 public: 00176 //CTOR 00177 DtVrfTaskLandAction(makVrv::DtDe& de); 00178 00179 //DTOR 00180 virtual ~DtVrfTaskLandAction(); 00181 00183 virtual QAction* createAction(makVrv::DtDe&, QWidget* parent); 00184 }; 00185 00186 class DT_DLL_VRFGUICOREQT DtVrfTaskTakeoffAction : public DtVrfTaskSetMenuItem 00187 { 00188 Q_OBJECT 00189 00190 public: 00191 //CTOR 00192 DtVrfTaskTakeoffAction(makVrv::DtDe& de); 00193 00194 //DTOR 00195 virtual ~DtVrfTaskTakeoffAction(); 00196 00198 virtual QAction* createAction(makVrv::DtDe&, QWidget* parent); 00199 }; 00200 00201 class DT_DLL_VRFGUICOREQT DtVrfTaskFollowEntityAction : public DtVrfTaskSetMenuItem 00202 { 00203 Q_OBJECT 00204 00205 public: 00206 //CTOR 00207 DtVrfTaskFollowEntityAction(makVrv::DtDe& de); 00208 00209 //DTOR 00210 virtual ~DtVrfTaskFollowEntityAction(); 00211 00213 virtual QAction* createAction(makVrv::DtDe&, QWidget* parent); 00214 }; 00215 00216 class DT_DLL_VRFGUICOREQT DtVrfTaskInterceptAndDestroyAction : public DtVrfTaskSetMenuItem 00217 { 00218 Q_OBJECT 00219 00220 public: 00221 //CTOR 00222 DtVrfTaskInterceptAndDestroyAction(makVrv::DtDe& de); 00223 00224 //DTOR 00225 virtual ~DtVrfTaskInterceptAndDestroyAction(); 00226 00228 virtual QAction* createAction(makVrv::DtDe&, QWidget* parent); 00229 }; 00230 00231 class DT_DLL_VRFGUICOREQT DtVrfTaskLaseTargetAction : public DtVrfTaskSetMenuItem 00232 { 00233 Q_OBJECT 00234 00235 public: 00236 //CTOR 00237 DtVrfTaskLaseTargetAction(makVrv::DtDe& de); 00238 00239 //DTOR 00240 virtual ~DtVrfTaskLaseTargetAction(); 00241 00243 virtual QAction* createAction(makVrv::DtDe&, QWidget* parent); 00244 }; 00245 00246 class DT_DLL_VRFGUICOREQT DtVrfTaskLaunchCounterMeasuresAction : public DtVrfTaskSetMenuItem 00247 { 00248 Q_OBJECT 00249 00250 public: 00251 //CTOR 00252 DtVrfTaskLaunchCounterMeasuresAction(makVrv::DtDe& de); 00253 00254 //DTOR 00255 virtual ~DtVrfTaskLaunchCounterMeasuresAction(); 00256 00258 virtual QAction* createAction(makVrv::DtDe&, QWidget* parent); 00259 }; 00260 00261 class DT_DLL_VRFGUICOREQT DtVrfTaskLaunchSmokeAction : public DtVrfTaskSetMenuItem 00262 { 00263 Q_OBJECT 00264 00265 public: 00266 //CTOR 00267 DtVrfTaskLaunchSmokeAction(makVrv::DtDe& de); 00268 00269 //DTOR 00270 virtual ~DtVrfTaskLaunchSmokeAction(); 00271 00273 virtual QAction* createAction(makVrv::DtDe&, QWidget* parent); 00274 }; 00275 00276 class DT_DLL_VRFGUICOREQT DtVrfTaskMoveIntoFormationAction : public DtVrfTaskSetMenuItem 00277 { 00278 Q_OBJECT 00279 00280 public: 00281 //CTOR 00282 DtVrfTaskMoveIntoFormationAction(makVrv::DtDe& de); 00283 00284 //DTOR 00285 virtual ~DtVrfTaskMoveIntoFormationAction(); 00286 00288 virtual QAction* createAction(makVrv::DtDe&, QWidget* parent); 00289 }; 00290 00291 class DT_DLL_VRFGUICOREQT DtVrfTaskMoveAlongRouteAction : public DtVrfTaskSetMenuItem 00292 { 00293 Q_OBJECT 00294 00295 public: 00296 00297 //CTOR 00298 DtVrfTaskMoveAlongRouteAction(makVrv::DtDe& de); 00299 00300 //DTOR 00301 virtual ~DtVrfTaskMoveAlongRouteAction(); 00302 00304 virtual QAction* createAction(makVrv::DtDe&, QWidget* parent); 00305 }; 00306 00307 class DT_DLL_VRFGUICOREQT DtVrfTaskMoveToAltitudeAction : public DtVrfTaskSetMenuItem 00308 { 00309 Q_OBJECT 00310 00311 public: 00312 //CTOR 00313 DtVrfTaskMoveToAltitudeAction(makVrv::DtDe& de); 00314 00315 //DTOR 00316 virtual ~DtVrfTaskMoveToAltitudeAction(); 00317 00319 virtual QAction* createAction(makVrv::DtDe&, QWidget* parent); 00320 }; 00321 00322 class DT_DLL_VRFGUICOREQT DtVrfTaskMoveToLocationAction : public DtVrfTaskSetMenuItem 00323 { 00324 Q_OBJECT 00325 00326 public: 00327 //CTOR 00328 DtVrfTaskMoveToLocationAction(makVrv::DtDe& de); 00329 00330 //DTOR 00331 virtual ~DtVrfTaskMoveToLocationAction(); 00332 00334 virtual QAction* createAction(makVrv::DtDe&, QWidget* parent); 00335 }; 00336 00337 class DT_DLL_VRFGUICOREQT DtVrfTaskMoveToAction : public DtVrfTaskSetMenuItem 00338 { 00339 Q_OBJECT 00340 00341 public: 00342 //CTOR 00343 DtVrfTaskMoveToAction(makVrv::DtDe& de); 00344 00345 //DTOR 00346 virtual ~DtVrfTaskMoveToAction(); 00347 00349 virtual QAction* createAction(makVrv::DtDe&, QWidget* parent); 00350 }; 00351 00352 class DT_DLL_VRFGUICOREQT DtVrfTaskOrbitAction : public DtVrfTaskSetMenuItem 00353 { 00354 Q_OBJECT 00355 00356 public: 00357 //CTOR 00358 DtVrfTaskOrbitAction(makVrv::DtDe& de); 00359 00360 //DTOR 00361 virtual ~DtVrfTaskOrbitAction(); 00362 00364 virtual QAction* createAction(makVrv::DtDe&, QWidget* parent); 00365 }; 00366 00367 class DT_DLL_VRFGUICOREQT DtVrfTaskPatrolObjectsAction : public DtVrfTaskSetMenuItem 00368 { 00369 Q_OBJECT 00370 00371 public: 00372 //CTOR 00373 DtVrfTaskPatrolObjectsAction(makVrv::DtDe& de); 00374 00375 //DTOR 00376 virtual ~DtVrfTaskPatrolObjectsAction(); 00377 00379 virtual QAction* createAction(makVrv::DtDe&, QWidget* parent); 00380 }; 00381 00382 class DT_DLL_VRFGUICOREQT DtVrfTaskPatrolRouteAction : public DtVrfTaskSetMenuItem 00383 { 00384 Q_OBJECT 00385 00386 public: 00387 //CTOR 00388 DtVrfTaskPatrolRouteAction(makVrv::DtDe& de); 00389 00390 //DTOR 00391 virtual ~DtVrfTaskPatrolRouteAction(); 00392 00394 virtual QAction* createAction(makVrv::DtDe&, QWidget* parent); 00395 }; 00396 00397 class DT_DLL_VRFGUICOREQT DtVrfTaskRotaryWingLandAction : public DtVrfTaskSetMenuItem 00398 { 00399 Q_OBJECT 00400 00401 public: 00402 //CTOR 00403 DtVrfTaskRotaryWingLandAction(makVrv::DtDe& de); 00404 00405 //DTOR 00406 virtual ~DtVrfTaskRotaryWingLandAction(); 00407 00409 virtual QAction* createAction(makVrv::DtDe&, QWidget* parent); 00410 }; 00411 00412 class DT_DLL_VRFGUICOREQT DtVrfTaskSendTextAction : public DtVrfTaskSetMenuItem 00413 { 00414 Q_OBJECT 00415 00416 public: 00417 //CTOR 00418 DtVrfTaskSendTextAction(makVrv::DtDe& de); 00419 00420 //DTOR 00421 virtual ~DtVrfTaskSendTextAction(); 00422 00424 virtual QAction* createAction(makVrv::DtDe&, QWidget* parent); 00425 }; 00426 00427 class DT_DLL_VRFGUICOREQT DtVrfTaskTurnToHeadingAction : public DtVrfTaskSetMenuItem 00428 { 00429 Q_OBJECT 00430 00431 public: 00432 //CTOR 00433 DtVrfTaskTurnToHeadingAction(makVrv::DtDe& de); 00434 00435 //DTOR 00436 virtual ~DtVrfTaskTurnToHeadingAction(); 00437 00439 virtual QAction* createAction(makVrv::DtDe&, QWidget* parent); 00440 }; 00441 00442 class DT_DLL_VRFGUICOREQT DtVrfTaskUserTaskAction : public DtVrfTaskSetMenuItem 00443 { 00444 Q_OBJECT 00445 00446 public: 00447 //CTOR 00448 DtVrfTaskUserTaskAction(makVrv::DtDe& de); 00449 00450 //DTOR 00451 virtual ~DtVrfTaskUserTaskAction(); 00452 00454 virtual QAction* createAction(makVrv::DtDe&, QWidget* parent); 00455 }; 00456 00457 class DT_DLL_VRFGUICOREQT DtVrfTaskWaitAction : public DtVrfTaskSetMenuItem 00458 { 00459 Q_OBJECT 00460 00461 public: 00462 //CTOR 00463 DtVrfTaskWaitAction(makVrv::DtDe& de); 00464 00465 //DTOR 00466 virtual ~DtVrfTaskWaitAction(); 00467 00469 virtual QAction* createAction(makVrv::DtDe&, QWidget* parent); 00470 }; 00471 00472 class DT_DLL_VRFGUICOREQT DtVrfTaskWaitDurationAction : public DtVrfTaskSetMenuItem 00473 { 00474 Q_OBJECT 00475 00476 public: 00477 //CTOR 00478 DtVrfTaskWaitDurationAction(makVrv::DtDe& de); 00479 00480 //DTOR 00481 virtual ~DtVrfTaskWaitDurationAction(); 00482 00484 virtual QAction* createAction(makVrv::DtDe&, QWidget* parent); 00485 }; 00486 00487 class DT_DLL_VRFGUICOREQT DtVrfTaskWaitElapsedAction : public DtVrfTaskSetMenuItem 00488 { 00489 Q_OBJECT 00490 00491 public: 00492 //CTOR 00493 DtVrfTaskWaitElapsedAction(makVrv::DtDe& de); 00494 00495 //DTOR 00496 virtual ~DtVrfTaskWaitElapsedAction(); 00497 00499 virtual QAction* createAction(makVrv::DtDe&, QWidget* parent); 00500 }; 00501 00502 class DT_DLL_VRFGUICOREQT DtVrfTaskFlyAltitudeAction : public DtVrfTaskSetMenuItem 00503 { 00504 Q_OBJECT 00505 00506 public: 00507 //CTOR 00508 DtVrfTaskFlyAltitudeAction(makVrv::DtDe& de); 00509 00510 //DTOR 00511 virtual ~DtVrfTaskFlyAltitudeAction(); 00512 00514 virtual QAction* createAction(makVrv::DtDe&, QWidget* parent); 00515 }; 00516 00517 class DT_DLL_VRFGUICOREQT DtVrfTaskFlyHeadingAction : public DtVrfTaskSetMenuItem 00518 { 00519 Q_OBJECT 00520 00521 public: 00522 //CTOR 00523 DtVrfTaskFlyHeadingAction(makVrv::DtDe& de); 00524 00525 //DTOR 00526 virtual ~DtVrfTaskFlyHeadingAction(); 00527 00529 virtual QAction* createAction(makVrv::DtDe&, QWidget* parent); 00530 }; 00531 00532 class DT_DLL_VRFGUICOREQT DtVrfTaskFlyHeadingAndAltitudeAction : public DtVrfTaskSetMenuItem 00533 { 00534 Q_OBJECT 00535 00536 public: 00537 //CTOR 00538 DtVrfTaskFlyHeadingAndAltitudeAction(makVrv::DtDe& de); 00539 00540 //DTOR 00541 virtual ~DtVrfTaskFlyHeadingAndAltitudeAction(); 00542 00544 virtual QAction* createAction(makVrv::DtDe&, QWidget* parent); 00545 }; 00546 00547 class DT_DLL_VRFGUICOREQT DtVrfTaskFireAtTargetAction : public DtVrfTaskSetMenuItem 00548 { 00549 Q_OBJECT 00550 00551 public: 00552 //CTOR 00553 DtVrfTaskFireAtTargetAction(makVrv::DtDe& de); 00554 00555 //DTOR 00556 virtual ~DtVrfTaskFireAtTargetAction(); 00557 00559 virtual QAction* createAction(makVrv::DtDe&, QWidget* parent); 00560 }; 00561 }