VR-Forces 5.0.2 Developer's Guide
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
DtObserverViewsContextItems.h
Go to the documentation of this file.
1 /*******************************************************************************
2 * Copyright (c) 2020 MAK Technologies, Inc.
3 * All rights reserved.
4 ******************************************************************************/
8 
9 #pragma once
10 #include <vrvCoreQt/vrvCoreQt.h>
11 #include <vrvCoreQt/DtMenuItem.h>
13 
14 namespace makVrv
15 {
16 
17 
22  {
23  Q_OBJECT;
24  public:
25 
28 
31 
33  virtual QAction* createAction(DtDe&, QWidget* parent);
34 
35  protected:
36 
37  virtual void on_triggered();
38 
39  virtual void on_aboutToShow();
40 
41  protected:
42 
45 
46  };
47 
48 
53  {
54  Q_OBJECT;
55  public:
56 
59 
62 
64  virtual QAction* createAction(DtDe&, QWidget* parent);
65 
66  protected:
67 
68  virtual void on_triggered();
69 
70  virtual void on_aboutToShow();
71 
72  protected:
73 
76 
77  };
78 
79 
84  {
85  Q_OBJECT;
86  public:
87 
90 
92  virtual ~DtDeDeleteObserverViewItem();
93 
95  virtual QAction* createAction(DtDe&, QWidget* parent);
96 
97  protected:
98 
99  virtual void on_triggered();
100 
101  virtual void on_aboutToShow();
102 
103  protected:
104 
107 
108  };
109 
114  {
115  Q_OBJECT;
116  public:
117 
120 
122  virtual ~DtDeSaveObserverViewItem();
123 
125  virtual QAction* createAction(DtDe&, QWidget* parent);
126 
127  protected:
128 
129  virtual void on_triggered();
130 
131  virtual void on_aboutToShow();
132 
133  protected:
134 
137 
138  };
139 
140 
145  {
146 
147  public:
148 
150  static DtObserverViewWidgetContextItemsSignaler& instance(DtDe& de);
151 
154 
156  boost::signalslib::signal<void(bool)> signal_setDefaultObserverView;
157 
159  boost::signalslib::signal<void(bool)> signal_unsetDefaultObserverView;
160 
162  boost::signalslib::signal<void()> signal_deleteObserverView;
163 
165  boost::signalslib::signal<void()> signal_saveObserverView;
166 
167  protected:
168 
170 
171  };
172 }
173 
174 
A signaler which contains the signals used by the DtObserverViewSignaler class.
Definition: DtObserverViewsContextItems.h:144
Builder for menu items.
Definition: DtMenuItem.h:23
Virtual base class. Allows for RTTI and proper virtual destruction. Used by Creators, Factories, Providers, Assemblers and User Interfaces.
Definition: DtVirtualBaseClass.h:19
QAction * myQAction
Definition: DtObserverViewsContextItems.h:44
QAction * myQAction
Definition: DtObserverViewsContextItems.h:106
boost::signalslib::signal< void(bool)> signal_unsetDefaultObserverView
Signals when to un set default observer view.
Definition: DtObserverViewsContextItems.h:159
An Item builder to unset the default observer view item. The menu id string is &quot;DtUnSetDefaultObserve...
Definition: DtObserverViewsContextItems.h:52
An Item builder to delete a observer view item. The menu id string is &quot;DtDeDeleteObserverViewItem&quot;.
Definition: DtObserverViewsContextItems.h:83
#define DT_DLL_VRVCOREQT
Definition: vrvCoreQt.h:20
Contains DLL export macros.
An Item builder to save a observer view item. The menu id string is &quot;DtDeSaveObserverViewItem&quot;.
Definition: DtObserverViewsContextItems.h:113
QAction * myQAction
Definition: DtObserverViewsContextItems.h:136
DtDe & myDe
Definition: DtObserverViewsContextItems.h:135
Contains makVrv::DtVirtualBaseClass class.
QAction * myQAction
Definition: DtObserverViewsContextItems.h:75
DtDe & myDe
Definition: DtObserverViewsContextItems.h:74
An Item builder to set the default observer view item. The menu id string is &quot;DtSelectDefaultObserver...
Definition: DtObserverViewsContextItems.h:21
boost::signalslib::signal< void()> signal_deleteObserverView
Signals when to delete the selected observer view.
Definition: DtObserverViewsContextItems.h:162
DtDe & myDe
Definition: DtObserverViewsContextItems.h:43
boost::signalslib::signal< void(bool)> signal_setDefaultObserverView
Signals when to set default observer view.
Definition: DtObserverViewsContextItems.h:156
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
boost::signalslib::signal< void()> signal_saveObserverView
Signals when to save the selected observer view.
Definition: DtObserverViewsContextItems.h:165
DtDe & myDe
Definition: DtObserverViewsContextItems.h:105

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)