![]() |
VR-Forces 4.0.4 Class Documentation
|
00001 /****************************************************************************** 00002 ** Copyright (c) 2010 MAK Technologies, Inc. 00003 ** All rights reserved. 00004 ******************************************************************************/ 00005 00006 #pragma once 00007 00008 #include <bhave3DGui/bhave3DGuiDefines.h> 00009 00010 #include "vrfGuiCoreQt/DtTaskMoveAlongRouteDialog.h" 00011 #include "vrfGuiCoreQt/DtTaskMoveToLocationDialog.h" 00012 #include "vrfGuiCoreQt/DtTaskMoveToDialog.h" 00013 #include "vrfGuiCoreQt/DtTaskPatrolBetweenDialog.h" 00014 #include "vrfGuiCoreQt/DtTaskPatrolRouteDialog.h" 00015 #include "vrfGuiCoreQt/DtTaskFollowEntityDialog.h" 00016 00017 #include <vrfGuiCoreQt/DtBaseFilteredListViewTaskSetDialog.h> 00018 00019 namespace BHAVE 00020 { 00021 00022 class DT_DLL_bhave3DGui DtBHaveTaskMoveAlongRouteDialog : public makVrf::DtTaskMoveAlongRouteDialog 00023 { 00024 public: 00025 //CTOR 00026 DtBHaveTaskMoveAlongRouteDialog(makVrv::DtDe& de, QWidget* parent, const Qt::WindowFlags& flags = 0); 00027 00028 virtual void sendRequest(); 00029 }; 00030 00031 class DT_DLL_bhave3DGui DtBHaveTaskPatrolRouteDialog : public makVrf::DtTaskPatrolRouteDialog 00032 { 00033 public: 00034 //CTOR 00035 DtBHaveTaskPatrolRouteDialog(makVrv::DtDe& de, QWidget* parent, const Qt::WindowFlags& flags = 0); 00036 00037 virtual void sendRequest(); 00038 }; 00039 00040 class DT_DLL_bhave3DGui DtBHaveTaskPatrolTwoPointsDialog : public makVrf::DtTaskPatrolBetweenDialog 00041 { 00042 public: 00043 //CTOR 00044 DtBHaveTaskPatrolTwoPointsDialog(makVrv::DtDe& de, QWidget* parent, const Qt::WindowFlags& flags = 0); 00045 00046 virtual void sendRequest(); 00047 }; 00048 00049 class DT_DLL_bhave3DGui DtBHaveTaskMoveToLocationDialog : public makVrf::DtTaskMoveToLocationDialog 00050 { 00051 public: 00052 //CTOR 00053 DtBHaveTaskMoveToLocationDialog(makVrv::DtDe& de, QWidget* parent, const Qt::WindowFlags& flags = 0); 00054 00055 virtual void sendRequest(); 00056 }; 00057 00058 class DT_DLL_bhave3DGui DtBHaveTaskMoveToDialog : public makVrf::DtTaskMoveToDialog 00059 { 00060 public: 00061 //CTOR 00062 DtBHaveTaskMoveToDialog(makVrv::DtDe& de, QWidget* parent, const Qt::WindowFlags& flags = 0); 00063 00064 virtual void sendRequest(); 00065 }; 00066 00067 class DT_DLL_bhave3DGui DtBHaveTaskFollowEntityDialog : public makVrf::DtTaskFollowEntityDialog 00068 { 00069 public: 00070 //CTOR 00071 DtBHaveTaskFollowEntityDialog(makVrv::DtDe& de, QWidget* parent, const Qt::WindowFlags& flags = 0); 00072 00073 virtual void sendRequest(); 00074 }; 00075 00076 class DT_DLL_bhave3DGui DtBHaveTaskPatrolRouteDialogCreator : public makVrf::DtTaskPatrolRouteDialogCreator 00077 { 00078 public: 00079 virtual makVrf::DtTaskSetDialogInterface* create(makVrv::DtDe&, QWidget* parent); 00080 bool supportsType(int, const DtSimStatement*) const; 00081 }; 00082 00083 class DT_DLL_bhave3DGui DtBHaveTaskPatrolTwoPointsDialogCreator : public makVrf::DtTaskPatrolBetweenDialogCreator 00084 { 00085 public: 00086 virtual makVrf::DtTaskSetDialogInterface* create(makVrv::DtDe&, QWidget* parent); 00087 bool supportsType(int, const DtSimStatement*) const; 00088 }; 00089 00090 class DT_DLL_bhave3DGui DtBHaveTaskMoveAlongRouteDialogCreator : public makVrf::DtTaskMoveAlongRouteDialogCreator 00091 { 00092 public: 00093 virtual makVrf::DtTaskSetDialogInterface* create(makVrv::DtDe&, QWidget* parent); 00094 bool supportsType(int, const DtSimStatement*) const; 00095 }; 00096 00097 class DT_DLL_bhave3DGui DtBHaveTaskMoveToLocationDialogCreator : public makVrf::DtTaskMoveToLocationDialogCreator 00098 { 00099 public: 00100 virtual makVrf::DtTaskSetDialogInterface* create(makVrv::DtDe&, QWidget* parent); 00101 bool supportsType(int, const DtSimStatement*) const; 00102 }; 00103 00104 class DT_DLL_bhave3DGui DtBHaveTaskMoveToDialogCreator : public makVrf::DtTaskMoveToDialogCreator 00105 { 00106 public: 00107 virtual makVrf::DtTaskSetDialogInterface* create(makVrv::DtDe&, QWidget* parent); 00108 bool supportsType(int, const DtSimStatement*) const; 00109 }; 00110 00111 00112 class DT_DLL_bhave3DGui DtBHaveTaskFollowEntityDialogCreator : public makVrf::DtTaskFollowEntityDialogCreator 00113 { 00114 public: 00115 virtual makVrf::DtTaskSetDialogInterface* create(makVrv::DtDe&, QWidget* parent); 00116 bool supportsType(int, const DtSimStatement*) const; 00117 }; 00118 00119 00120 } //End namespace 00121