VR-Forces Developer's Guide
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
DtSymbolDriverToolbar3.h
Go to the documentation of this file.
1 /*****************************************************************************
2  * Copyright (c) 2011 MAK Technologies, Inc.
3  * All rights reserved.
4  *****************************************************************************/
5 
9 
10 #pragma once
11 
12 #include <exampleSymbolFacade3.h>
13 
14 #include <vrvCoreQt/DtToolbar.h>
15 #include <vrvCoreQt/DtMenuItem.h>
16 #include <vrvCoreQt/DtMenu.h>
17 
18 namespace makVrv
19 {
20  class DtDe;
21 }
22 
23 namespace makVrv
24 {
25 
26  namespace exampleSymbolFacade3
27  {
28 
35  : public makVrv::DtToolbar
36  {
37  public:
38 
41 
43  virtual ~DtSymbolDriverToolbar();
44 
46  virtual QToolBar* createToolbar( makVrv::DtDe&, QWidget* parent );
47 
48  };
49 
50 
56  {
57  public:
58 
61 
63  virtual ~DtAddSymbolItem();
64 
67  virtual QAction* createAction( makVrv::DtDe&, QWidget* parent );
68 
73  virtual void on_triggered();
74 
75  protected:
76 
78 
79  };
80 
81 
90  {
91  public:
92 
95 
97  virtual ~DtRotateSymbolItem();
98 
101  virtual QAction* createAction( makVrv::DtDe&, QWidget* parent );
102 
105  virtual void on_aboutToShow();
106 
110  virtual void on_triggered();
111 
112  protected:
113 
115 
117 
118  };
119 
123  {
124  public:
127 
129  virtual ~DtSymbolFacadeExampleMenu();
130 
132  virtual QMenu* createMenu( DtDe& de, QWidget* parent );
133  };
134  }
135 }
Toolbar item that adds symbols to the scene. This toolbar item is added to the DtSymbolDriverToolbar ...
Definition: DtSymbolDriverToolbar3.h:55
Builder for menu items.
Definition: DtMenuItem.h:23
The base class for VR-Vantage toolbars.
Definition: DtToolbar.h:26
Export macro and initialization declarations for exampleSymbolFacade3.
Main menu that is used to place menu items from this example. Will be called &quot;Example&quot; on the toolbar...
Definition: DtSymbolDriverToolbar3.h:122
makVrv::DtDe & myDe
Definition: DtSymbolDriverToolbar3.h:116
This class defines the toolbar containing the add/remove symbol buttons. This example uses an &#39;Add Sy...
Definition: DtSymbolDriverToolbar3.h:34
makVrv::DtDe & myDe
Definition: DtSymbolDriverToolbar3.h:77
Contains makVrv::DtToolbar class declaration.
The abstract base menu class.
Definition: DtMenu.h:23
QAction * myAction
Definition: DtSymbolDriverToolbar3.h:114
The DtDe is the core component of any VR-Vantage application. It owns a DtRenderer, DtDeCommunicator, as well as a DtDisplay and other things.
Definition: DtDe.h:72
Menu item for rotating symbols. In this example, functionality is added so that symbols can be rotate...
Definition: DtSymbolDriverToolbar3.h:89
#define DT_DLL_EXAMPLESYMBOLFACADE3
Definition: exampleSymbolFacade3.h:20

Document ID: Generated on Wed Mar 27 22:49:11 EDT 2024 from SVN revision 264633
Copyright © 2005-2024 MAK Technologies. All Rights Reserved (www.mak.com)