![]() |
VR-Forces 4.0.4 Class Documentation
|
00001 /***************************************************************************** 00002 * Copyright (c) 2012 MAK Technologies, Inc. 00003 * All rights reserved. 00004 *****************************************************************************/ 00005 00009 00010 #pragma once 00011 00012 #include <vrvVrlQt/vrvVrlQt.h> 00013 #include <vrvCoreQt/DtCheckedItem.h> 00014 #include <vrvUtil/DtSignalConnectionManager.h> 00015 00016 namespace makVrv 00017 { 00018 00021 class DT_DLL_VRVVRLQT DtGroundClampingItem : 00022 public DtCheckedItem 00023 { 00024 Q_OBJECT 00025 00026 public: 00027 DtGroundClampingItem(DtDe&); 00028 virtual ~DtGroundClampingItem(); 00029 00031 virtual QAction* createAction(DtDe&, QWidget* parent); 00032 protected: 00033 //Set the value due to being triggered. 00034 virtual void setValue(bool value); 00035 00036 //Get the current value. 00037 virtual bool getValue() const; 00038 00039 DtSignalConnectionManager mySignals; 00040 }; 00041 00042 00045 class DT_DLL_VRVVRLQT DtEntityLabelsItem : 00046 public DtCheckedItem 00047 { 00048 Q_OBJECT 00049 00050 public: 00051 DtEntityLabelsItem(DtDe&); 00052 virtual ~DtEntityLabelsItem(); 00053 00055 virtual QAction* createAction(DtDe&, QWidget* parent); 00056 protected: 00057 //Set the value due to being triggered. 00058 virtual void setValue(bool value); 00059 00060 //Get the current value. 00061 virtual bool getValue() const; 00062 00063 DtSignalConnectionManager mySignals; 00064 }; 00065 00068 class DT_DLL_VRVVRLQT DtEntityHatLinesItem : 00069 public DtCheckedItem 00070 { 00071 Q_OBJECT 00072 00073 public: 00074 DtEntityHatLinesItem(DtDe&); 00075 virtual ~DtEntityHatLinesItem(); 00076 00078 virtual QAction* createAction(DtDe&, QWidget* parent); 00079 protected: 00080 //Set the value due to being triggered. 00081 virtual void setValue(bool value); 00082 00083 //Get the current value. 00084 virtual bool getValue() const; 00085 00086 DtSignalConnectionManager mySignals; 00087 }; 00088 00091 class DT_DLL_VRVVRLQT DtVrlSensorVolumeItem : public DtCheckedItem 00092 { 00093 Q_OBJECT 00094 00095 public: 00096 00098 DtVrlSensorVolumeItem( DtDe& ); 00099 00101 virtual ~DtVrlSensorVolumeItem(); 00102 00104 virtual QAction* createAction(DtDe&, QWidget* parent); 00105 00106 protected: 00107 00109 virtual void setValue( bool value ); 00110 00111 //Get the current value. 00112 virtual bool getValue() const; 00113 00114 DtSignalConnectionManager mySignals; 00115 }; 00116 00117 00120 class DT_DLL_VRVVRLQT DtIntervisibilityItem : public DtCheckedItem 00121 { 00122 Q_OBJECT 00123 00124 public: 00125 00127 DtIntervisibilityItem( DtDe& ); 00128 00130 virtual ~DtIntervisibilityItem(); 00131 00133 virtual QAction* createAction(DtDe&, QWidget* parent); 00134 00135 protected: 00136 00138 virtual void setValue( bool value ); 00139 00140 //Get the current value. 00141 virtual bool getValue() const; 00142 00143 DtSignalConnectionManager mySignals; 00144 }; 00145 00148 class DT_DLL_VRVVRLQT DtFireDetonateLinesItem : 00149 public DtCheckedItem 00150 { 00151 Q_OBJECT 00152 00153 public: 00154 DtFireDetonateLinesItem(DtDe&); 00155 virtual ~DtFireDetonateLinesItem(); 00156 00158 virtual QAction* createAction(DtDe&, QWidget* parent); 00159 protected: 00160 //Set the value due to being triggered. 00161 virtual void setValue(bool value); 00162 00163 //Get the current value. 00164 virtual bool getValue() const; 00165 00166 DtSignalConnectionManager mySignals; 00167 }; 00168 00171 class DT_DLL_VRVVRLQT DtRadioCommunicationsMenuItem 00172 : public DtCheckedItem 00173 { 00174 Q_OBJECT 00175 00176 public: 00177 00179 DtRadioCommunicationsMenuItem( DtDe& de ); 00180 00182 virtual ~DtRadioCommunicationsMenuItem(); 00183 00186 QAction* createAction( DtDe& de, QWidget* parent ); 00187 00190 virtual void setValue( bool value ); 00191 00194 virtual bool getValue() const; 00195 00196 }; 00197 00198 }