VR-Forces 5.0.2 Developer's Guide
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
DtSymbolDriverToolbar5.h
Go to the documentation of this file.
1 /*****************************************************************************
2  * Copyright (c) 2019 MAK Technologies, Inc.
3  * All rights reserved.
4  *****************************************************************************/
5 
9 
10 #pragma once
11 
12 #include <exampleSymbolFacade5.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 exampleSymbolFacade5
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 
89  {
90  public:
91 
94 
96  virtual ~DtRotateSymbolItem();
97 
100  virtual QAction* createAction( makVrv::DtDe&, QWidget* parent );
101 
104  virtual void on_aboutToShow();
105 
109  virtual void on_triggered();
110 
111  protected:
112 
114 
116 
117  };
118 
119 
127  {
128  public:
129 
132 
134  virtual ~DtHideSymbolItem();
135 
138  virtual QAction* createAction( makVrv::DtDe&, QWidget* parent );
139 
142  virtual void on_aboutToShow();
143 
146  virtual void on_triggered();
147 
148  protected:
149 
151 
153 
154  };
155 
156 
163  {
164  public:
165 
168 
170  virtual ~DtDeleteSymbolItem();
171 
174  virtual QAction* createAction( makVrv::DtDe&, QWidget* parent );
175 
178  virtual void on_aboutToShow();
179 
182  virtual void on_triggered();
183 
184  protected:
185 
187 
189 
190  };
191 
195  {
196  public:
199 
201  virtual ~DtSymbolFacadeExampleMenu();
202 
204  virtual QMenu* createMenu( DtDe& de, QWidget* parent );
205  };
206 
207  }
208 }
Main menu that is used to place menu items from this example. Will be called &quot;Example&quot; on the toolbar...
Definition: DtSymbolDriverToolbar5.h:194
#define DT_DLL_EXAMPLESYMBOLFACADE5
Definition: exampleSymbolFacade5.h:20
Builder for menu items.
Definition: DtMenuItem.h:23
QAction * myAction
Definition: DtSymbolDriverToolbar5.h:150
The base class for VR-Vantage toolbars.
Definition: DtToolbar.h:26
makVrv::DtDe & myDe
Definition: DtSymbolDriverToolbar5.h:188
QAction * myAction
Definition: DtSymbolDriverToolbar5.h:113
This class defines the toolbar containing the add/remove symbol buttons. This example uses an &#39;Add Sy...
Definition: DtSymbolDriverToolbar5.h:34
makVrv::DtDe & myDe
Definition: DtSymbolDriverToolbar5.h:77
Menu item for hiding symbols. This MenuItem is added to the context menu for symbols and hides the cu...
Definition: DtSymbolDriverToolbar5.h:126
makVrv::DtDe & myDe
Definition: DtSymbolDriverToolbar5.h:115
QAction * myAction
Definition: DtSymbolDriverToolbar5.h:186
Contains makVrv::DtToolbar class declaration.
The abstract base menu class.
Definition: DtMenu.h:23
Menu item for deleting symbols. In this example, functionality is added so that symbols can be delete...
Definition: DtSymbolDriverToolbar5.h:162
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:70
Menu item for rotating symbols. This MenuItem is added to the context menu for symbols and prompts th...
Definition: DtSymbolDriverToolbar5.h:88
Toolbar item that adds symbols to the scene. This toolbar item is added to the DtSymbolDriverToolbar ...
Definition: DtSymbolDriverToolbar5.h:55
makVrv::DtDe & myDe
Definition: DtSymbolDriverToolbar5.h:152

Document ID: Generated on Sun Dec 4 20:22:03 EST 2022 from SVN revision 249613
Copyright © 2005-2021 MAK Technologies. All Rights Reserved (www.mak.com)