VR-Vantage 1.4.1 API Class Documentation
exampleToolbarMenu.h
Go to the documentation of this file.
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 }


Copyright © 2005-2012 VT MÄK Inc. All Rights Reserved (www.mak.com)