VR-Forces 4.0.4 Class Documentation
examples/exampleSymbolFacade5/DtSymbolDriverToolbar5.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 <exampleSymbolFacade5.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 exampleSymbolFacade5
00027    {
00028 
00034       class DT_DLL_EXAMPLESYMBOLFACADE5 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_EXAMPLESYMBOLFACADE5 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_EXAMPLESYMBOLFACADE5 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 
00126       class DT_DLL_EXAMPLESYMBOLFACADE5 DtHideSymbolItem : public makVrv::DtMenuItem
00127       {
00128       public:
00129 
00131          DtHideSymbolItem( makVrv::DtDe& de );
00132 
00134          virtual ~DtHideSymbolItem();
00135 
00138          virtual QAction* createAction( makVrv::DtDe&, QWidget* parent );
00139 
00142          virtual void on_aboutToShow();
00143 
00146          virtual void on_triggered();
00147 
00148       protected:
00149 
00150          QAction* myAction;
00151 
00152          makVrv::DtDe& myDe;
00153 
00154       };
00155 
00156 
00162       class DT_DLL_EXAMPLESYMBOLFACADE5 DtDeleteSymbolItem : public makVrv::DtMenuItem
00163       {
00164       public:
00165 
00167          DtDeleteSymbolItem( makVrv::DtDe& de );
00168 
00170          virtual ~DtDeleteSymbolItem();
00171 
00174          virtual QAction* createAction( makVrv::DtDe&, QWidget* parent );
00175 
00178          virtual void on_aboutToShow();
00179 
00182          virtual void on_triggered();
00183 
00184       protected:
00185 
00186          QAction* myAction;
00187 
00188          makVrv::DtDe& myDe;
00189 
00190       };
00191 
00194       class DT_DLL_EXAMPLESYMBOLFACADE5 DtSymbolFacadeExampleMenu : public DtMenu
00195       {
00196       public:
00198          DtSymbolFacadeExampleMenu(DtDe& de);
00199 
00201          virtual ~DtSymbolFacadeExampleMenu();
00202 
00204          virtual QMenu* createMenu( DtDe& de, QWidget* parent );
00205       };
00206 
00207    }
00208 }

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)