![]() |
VR-Forces 4.0.4 Class Documentation
|
00001 /****************************************************************************** 00002 ** Copyright (c) 2008 MAK Technologies, Inc. 00003 ** All rights reserved. 00004 ******************************************************************************/ 00005 /****************************************************************************** 00006 ** $RCSfile: bhaveTaskActions.h,v $ $Revision: 1.2 $ $State: Exp $ 00007 ******************************************************************************/ 00008 00011 00012 #ifndef bhaveTaskActions_H_ 00013 #define bhaveTaskActions_H_ 00014 00015 #include <bhave3DGui/bhave3DGuiDefines.h> 00016 #include <vrfGuiCoreQt/DtVrfTaskSetMenu.h> 00017 00018 namespace BHAVE 00019 { 00020 namespace BHAVE3DGui 00021 { 00022 00026 class DT_DLL_bhave3DGui DtBhaveTaskFollowAction : public makVrf::DtVrfTaskSetMenuItem 00027 { 00028 public: 00029 00031 DtBhaveTaskFollowAction(makVrv::DtDe& de); 00032 00034 virtual ~DtBhaveTaskFollowAction(); 00035 00037 virtual QAction* createAction(makVrv::DtDe&, QWidget* parent); 00038 00039 protected: 00040 00041 int myId; 00042 00043 }; 00044 00048 class DT_DLL_bhave3DGui DtBhaveTaskPatrolRouteAction : public makVrf::DtVrfTaskSetMenuItem 00049 { 00050 public: 00051 00053 DtBhaveTaskPatrolRouteAction(makVrv::DtDe& de); 00054 00056 virtual ~DtBhaveTaskPatrolRouteAction(); 00057 00059 virtual QAction* createAction(makVrv::DtDe&, QWidget* parent); 00060 00061 protected: 00062 00063 int myId; 00064 00065 }; 00066 00070 class DT_DLL_bhave3DGui DtBhaveTaskPatrolTwoPointsAction : public makVrf::DtVrfTaskSetMenuItem 00071 { 00072 public: 00073 00075 DtBhaveTaskPatrolTwoPointsAction(makVrv::DtDe& de); 00076 00078 virtual ~DtBhaveTaskPatrolTwoPointsAction(); 00079 00081 virtual QAction* createAction(makVrv::DtDe&, QWidget* parent); 00082 00083 protected: 00084 00085 int myId; 00086 00087 }; 00088 00092 class DT_DLL_bhave3DGui DtBhaveTaskMoveAlongRouteAction : public makVrf::DtVrfTaskSetMenuItem 00093 { 00094 public: 00095 00097 DtBhaveTaskMoveAlongRouteAction(makVrv::DtDe& de); 00098 00100 virtual ~DtBhaveTaskMoveAlongRouteAction(); 00101 00103 virtual QAction* createAction(makVrv::DtDe&, QWidget* parent); 00104 00105 protected: 00106 00107 int myId; 00108 00109 }; 00110 00114 class DT_DLL_bhave3DGui DtBhaveTaskMoveToLocationAction : public makVrf::DtVrfTaskSetMenuItem 00115 { 00116 public: 00117 00119 DtBhaveTaskMoveToLocationAction(makVrv::DtDe& de); 00120 00122 virtual ~DtBhaveTaskMoveToLocationAction(); 00123 00125 virtual QAction* createAction(makVrv::DtDe&, QWidget* parent); 00126 00127 protected: 00128 00129 int myId; 00130 00131 }; 00132 00136 class DT_DLL_bhave3DGui DtBhaveTaskMoveToWaypointAction : public makVrf::DtVrfTaskSetMenuItem 00137 { 00138 public: 00139 00141 DtBhaveTaskMoveToWaypointAction(makVrv::DtDe& de); 00142 00144 virtual ~DtBhaveTaskMoveToWaypointAction(); 00145 00147 virtual QAction* createAction(makVrv::DtDe&, QWidget* parent); 00148 00149 protected: 00150 00151 int myId; 00152 00153 }; 00154 class DT_DLL_bhave3DGui DtBhaveTaskWanderAction : public makVrf::DtVrfTaskSetMenuItem 00155 { 00156 public: 00157 00159 DtBhaveTaskWanderAction(makVrv::DtDe& de); 00160 00162 virtual ~DtBhaveTaskWanderAction(); 00163 00165 virtual QAction* createAction(makVrv::DtDe&, QWidget* parent); 00166 00167 protected: 00168 00169 int myId; 00170 00171 }; 00172 00176 class DT_DLL_bhave3DGui DtBhaveTaskFleeAction : public makVrf::DtVrfTaskSetMenuItem 00177 { 00178 00179 public: 00180 00182 DtBhaveTaskFleeAction(makVrv::DtDe& de); 00183 00185 virtual ~DtBhaveTaskFleeAction(); 00186 00188 virtual QAction* createAction(makVrv::DtDe&, QWidget* parent); 00189 00190 protected: 00191 00192 int myId; 00193 00194 }; 00195 00199 class DT_DLL_bhave3DGui DtBhaveTaskHideAction : public makVrf::DtVrfTaskSetMenuItem 00200 { 00201 00202 public: 00203 00205 DtBhaveTaskHideAction(makVrv::DtDe& de); 00206 00208 virtual ~DtBhaveTaskHideAction(); 00209 00211 virtual QAction* createAction(makVrv::DtDe&, QWidget* parent); 00212 00213 protected: 00214 00215 int myId; 00216 00217 }; 00218 } 00219 } 00220 00221 #endif