VR-Forces 4.0.4 Class Documentation
examples/exampleSymbolFacade3/DtSymbolDriverToolbar3.h
Go to the documentation of this file.
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 }

Document ID: Generated on Fri Jun 29 16:33:32 EDT 2012 from SVN revision 116588
Copyright © 2005-2012 VT MÄK Inc. All Rights Reserved (www.mak.com)