![]() |
VR-Forces 4.0.4 Class Documentation
|
00001 /***************************************************************************** 00002 * Copyright (c) 2011 MAK Technologies, Inc. 00003 * All rights reserved. 00004 *****************************************************************************/ 00005 00009 00010 #pragma once 00011 00012 #include <exampleSymbolFacade5.h> 00013 00014 #include <vrvCoreQt/DtToolbar.h> 00015 #include <vrvCoreQt/DtMenuItem.h> 00016 #include <vrvCoreQt/DtMenu.h> 00017 00018 namespace makVrv 00019 { 00020 class DtDe; 00021 } 00022 00023 namespace makVrv 00024 { 00025 00026 namespace exampleSymbolFacade5 00027 { 00028 00034 class DT_DLL_EXAMPLESYMBOLFACADE5 DtSymbolDriverToolbar 00035 : public makVrv::DtToolbar 00036 { 00037 public: 00038 00040 DtSymbolDriverToolbar( makVrv::DtDe& ); 00041 00043 virtual ~DtSymbolDriverToolbar(); 00044 00046 virtual QToolBar* createToolbar( makVrv::DtDe&, QWidget* parent ); 00047 00048 }; 00049 00050 00055 class DT_DLL_EXAMPLESYMBOLFACADE5 DtAddSymbolItem : public makVrv::DtMenuItem 00056 { 00057 public: 00058 00060 DtAddSymbolItem( makVrv::DtDe& de ); 00061 00063 virtual ~DtAddSymbolItem(); 00064 00067 virtual QAction* createAction( makVrv::DtDe&, QWidget* parent ); 00068 00073 virtual void on_triggered(); 00074 00075 protected: 00076 00077 makVrv::DtDe& myDe; 00078 00079 }; 00080 00081 00088 class DT_DLL_EXAMPLESYMBOLFACADE5 DtRotateSymbolItem : public makVrv::DtMenuItem 00089 { 00090 public: 00091 00093 DtRotateSymbolItem( makVrv::DtDe& de ); 00094 00096 virtual ~DtRotateSymbolItem(); 00097 00100 virtual QAction* createAction( makVrv::DtDe&, QWidget* parent ); 00101 00104 virtual void on_aboutToShow(); 00105 00109 virtual void on_triggered(); 00110 00111 protected: 00112 00113 QAction* myAction; 00114 00115 makVrv::DtDe& myDe; 00116 00117 }; 00118 00119 00126 class DT_DLL_EXAMPLESYMBOLFACADE5 DtHideSymbolItem : public makVrv::DtMenuItem 00127 { 00128 public: 00129 00131 DtHideSymbolItem( makVrv::DtDe& de ); 00132 00134 virtual ~DtHideSymbolItem(); 00135 00138 virtual QAction* createAction( makVrv::DtDe&, QWidget* parent ); 00139 00142 virtual void on_aboutToShow(); 00143 00146 virtual void on_triggered(); 00147 00148 protected: 00149 00150 QAction* myAction; 00151 00152 makVrv::DtDe& myDe; 00153 00154 }; 00155 00156 00162 class DT_DLL_EXAMPLESYMBOLFACADE5 DtDeleteSymbolItem : public makVrv::DtMenuItem 00163 { 00164 public: 00165 00167 DtDeleteSymbolItem( makVrv::DtDe& de ); 00168 00170 virtual ~DtDeleteSymbolItem(); 00171 00174 virtual QAction* createAction( makVrv::DtDe&, QWidget* parent ); 00175 00178 virtual void on_aboutToShow(); 00179 00182 virtual void on_triggered(); 00183 00184 protected: 00185 00186 QAction* myAction; 00187 00188 makVrv::DtDe& myDe; 00189 00190 }; 00191 00194 class DT_DLL_EXAMPLESYMBOLFACADE5 DtSymbolFacadeExampleMenu : public DtMenu 00195 { 00196 public: 00198 DtSymbolFacadeExampleMenu(DtDe& de); 00199 00201 virtual ~DtSymbolFacadeExampleMenu(); 00202 00204 virtual QMenu* createMenu( DtDe& de, QWidget* parent ); 00205 }; 00206 00207 } 00208 }