![]() |
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 <exampleSymbolFacade4.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 exampleSymbolFacade4 00027 { 00028 00034 class DT_DLL_EXAMPLESYMBOLFACADE4 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_EXAMPLESYMBOLFACADE4 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_EXAMPLESYMBOLFACADE4 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 00127 class DT_DLL_EXAMPLESYMBOLFACADE4 DtHideSymbolItem : public makVrv::DtMenuItem 00128 { 00129 public: 00130 00132 DtHideSymbolItem( makVrv::DtDe& de ); 00133 00135 virtual ~DtHideSymbolItem(); 00136 00139 virtual QAction* createAction( makVrv::DtDe&, QWidget* parent ); 00140 00143 virtual void on_aboutToShow(); 00144 00147 virtual void on_triggered(); 00148 00149 protected: 00150 00151 QAction* myAction; 00152 00153 makVrv::DtDe& myDe; 00154 00155 }; 00156 00159 class DT_DLL_EXAMPLESYMBOLFACADE4 DtSymbolFacadeExampleMenu : public DtMenu 00160 { 00161 public: 00163 DtSymbolFacadeExampleMenu(DtDe& de); 00164 00166 virtual ~DtSymbolFacadeExampleMenu(); 00167 00169 virtual QMenu* createMenu( DtDe& de, QWidget* parent ); 00170 }; 00171 00172 } 00173 }