VR-Forces 4.0.4 Class Documentation
examples/exampleSymbolFacade4/DtSymbolDriverToolbar4.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 <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 }

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)