![]() |
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 <exampleSymbolFacade3.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 exampleSymbolFacade3 00027 { 00028 00034 class DT_DLL_EXAMPLESYMBOLFACADE3 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_EXAMPLESYMBOLFACADE3 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 00089 class DT_DLL_EXAMPLESYMBOLFACADE3 DtRotateSymbolItem : public makVrv::DtMenuItem 00090 { 00091 public: 00092 00094 DtRotateSymbolItem( makVrv::DtDe& de ); 00095 00097 virtual ~DtRotateSymbolItem(); 00098 00101 virtual QAction* createAction( makVrv::DtDe&, QWidget* parent ); 00102 00105 virtual void on_aboutToShow(); 00106 00110 virtual void on_triggered(); 00111 00112 protected: 00113 00114 QAction* myAction; 00115 00116 makVrv::DtDe& myDe; 00117 00118 }; 00119 00122 class DT_DLL_EXAMPLESYMBOLFACADE3 DtSymbolFacadeExampleMenu : public DtMenu 00123 { 00124 public: 00126 DtSymbolFacadeExampleMenu(DtDe& de); 00127 00129 virtual ~DtSymbolFacadeExampleMenu(); 00130 00132 virtual QMenu* createMenu( DtDe& de, QWidget* parent ); 00133 }; 00134 } 00135 }