VR-Forces 4.0.4 Class Documentation
include/bhave3DGui/bhaveTaskActions.h
Go to the documentation of this file.
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

Document ID: Generated on Fri Jun 29 16:33:32 EDT 2012 from SVN revision 116588
Copyright © 2005-2012 VT MÄK Inc. All Rights Reserved (www.mak.com)