VR-Forces 4.8 Class Documentation
 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) 2017 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::signal<void(bool)> signal_setDefaultObserverView;
157 
159  boost::signal<void(bool)> signal_unsetDefaultObserverView;
160 
162  boost::signal<void()> signal_deleteObserverView;
163 
165  boost::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:26
Virtual base class.
Definition: DtVirtualBaseClass.h:22
QAction * myQAction
Definition: DtObserverViewsContextItems.h:44
boost::signal< void()> signal_deleteObserverView
Signals when to delete the selected observer view.
Definition: DtObserverViewsContextItems.h:162
QAction * myQAction
Definition: DtObserverViewsContextItems.h:106
An Item builder to unset the default observer view item.
Definition: DtObserverViewsContextItems.h:52
An Item builder to delete a observer view item.
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.
Definition: DtObserverViewsContextItems.h:113
QAction * myQAction
Definition: DtObserverViewsContextItems.h:136
boost::signal< void(bool)> signal_setDefaultObserverView
Signals when to set default observer view.
Definition: DtObserverViewsContextItems.h:156
DtDe & myDe
Definition: DtObserverViewsContextItems.h:135
Contains makVrv::DtVirtualBaseClass class.
boost::signal< void(bool)> signal_unsetDefaultObserverView
Signals when to un set default observer view.
Definition: DtObserverViewsContextItems.h:159
QAction * myQAction
Definition: DtObserverViewsContextItems.h:75
DtDe & myDe
Definition: DtObserverViewsContextItems.h:74
An Item builder to set the default observer view item.
Definition: DtObserverViewsContextItems.h:21
DtDe & myDe
Definition: DtObserverViewsContextItems.h:43
The DtDe is the core component of any VR-Vantage application.
Definition: DtDe.h:69
boost::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 Thu Aug 27 10:56:05 EDT 2020 from SVN revision 217100
Copyright © 2005-2020 MAK Technologies. All Rights Reserved (www.mak.com)