![]() |
VR-Vantage 1.4.1 API Class Documentation
|
00001 /****************************************************************************** 00002 ** Copyright (c) 2010 MAK Technologies, Inc. 00003 ** All rights reserved. 00004 ******************************************************************************/ 00005 /****************************************************************************** 00006 ** $RCSfile: exampleToolbarMen.h,v $ $Revision: 1.1 $ $State: Exp $ 00007 ******************************************************************************/ 00008 00009 #pragma once 00010 00011 #include "exampleToolbarPlugin.h" 00012 #include <vrvCoreQt/DtToolbar.h> 00013 #include <vrvCoreQt/DtMenu.h> 00014 #include <vrvCoreQt/DtMenuItem.h> 00015 #include <vrvCoreQt/DtWidgetBuilder.h> 00016 00017 namespace makVrv 00018 { 00019 class DtDe; 00020 00021 namespace vrvExampleToolbarPlugin 00022 { 00025 class DT_DLL_EXAMPLETOOLBAR DtExampleToolbar : public DtToolbar 00026 { 00027 public: 00028 DtExampleToolbar(DtDe&); 00029 00031 virtual ~DtExampleToolbar(); 00032 00034 virtual QToolBar* createToolbar(DtDe&, QWidget* parent); 00035 }; 00036 00038 class DT_DLL_EXAMPLETOOLBAR DtExampleToolbarMenu : public DtMenu 00039 { 00040 public: 00041 00043 DtExampleToolbarMenu(DtDe& de); 00044 00046 virtual ~DtExampleToolbarMenu(); 00047 00049 virtual QMenu* createMenu(DtDe&, QWidget* parent); 00050 00051 }; 00052 00054 class DT_DLL_EXAMPLETOOLBAR DtExampleSceneToolbarMenu : public DtMenu 00055 { 00056 public: 00057 00059 DtExampleSceneToolbarMenu(DtDe& de); 00060 00062 virtual ~DtExampleSceneToolbarMenu(); 00063 00065 virtual QMenu* createMenu(DtDe&, QWidget* parent); 00066 00067 }; 00068 00070 class DT_DLL_EXAMPLETOOLBAR DtExampleToolbarMenuItem : public DtMenuItem 00071 { 00072 public: 00073 DtExampleToolbarMenuItem(makVrv::DtDe& de); 00074 virtual ~DtExampleToolbarMenuItem(); 00075 00076 virtual QAction* createAction( DtDe&, QWidget* parent ); 00077 00078 virtual void on_triggered(); 00079 00080 }; 00081 00083 class DT_DLL_EXAMPLETOOLBAR DtToolbarExampleCombo : public DtWidgetBuilder 00084 { 00085 public: 00086 00087 DtToolbarExampleCombo(); 00088 00089 virtual ~DtToolbarExampleCombo(); 00090 00091 virtual QWidget* create( makVrv::DtDe& de, QWidget* parent, const Qt::WindowFlags& flags); 00092 }; 00093 } 00094 }