VR-Forces Development_Version Class Documentation
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
DtObjectContextItems.h
Go to the documentation of this file.
1 /*******************************************************************************
2  * Copyright (c) 2015 MAK Technologies, Inc.
3  * All rights reserved.
4  ******************************************************************************/
5 
9 
10 #pragma once
11 
12 #include <vrvCoreQt/vrvCoreQt.h>
13 #include <vrvCoreQt/DtMenu.h>
14 #include <vrvCoreQt/DtMenuItem.h>
15 
18 
19 #include <QtGui/QMenu>
20 #include <QtCore/QSignalMapper>
21 
22 namespace makVrv
23 {
24 
29  { Q_OBJECT;
30  public:
31 
34 
36  virtual ~DtTransparencyToggleItem();
37 
39  virtual QAction* createAction(DtDe&, QWidget* parent);
40 
41  protected:
42 
43  virtual void on_triggered();
44 
45  virtual void on_aboutToShow();
46 
47  protected:
48 
51 
52  };
53 
59  { Q_OBJECT;
60  public:
61 
63  DtAttachItem( const std::string& menuItemIdName, DtDe& de );
64 
66  virtual ~DtAttachItem();
67 
69  virtual QAction* createAction(DtDe&, QWidget* parent) = 0;
70 
71  protected:
72 
73  virtual void setAttachMode( DtObserverObject::AttachType attachType );
74 
75  virtual void attachSelected();
76 
77  protected:
78 
81 
82  };
83 
88  { Q_OBJECT;
89  public:
90 
93 
95  virtual ~DtAttachFollowItem();
96 
98  virtual QAction* createAction( DtDe&, QWidget* parent );
99 
100  protected:
101 
102  virtual void on_triggered();
103 
104  virtual void on_aboutToShow();
105 
106  };
107 
112  { Q_OBJECT;
113  public:
114 
117 
119  virtual ~DtAttachSpaceFollowItem();
120 
122  virtual QAction* createAction( DtDe&, QWidget* parent );
123 
124  protected:
125 
126  virtual void on_triggered();
127 
128  virtual void on_aboutToShow();
129 
130  };
131 
136  {
137  Q_OBJECT;
138  public:
141 
143  virtual ~DtAttachMimicItem();
144 
146  virtual QAction* createAction(DtDe&, QWidget* parent);
147 
148  protected:
149  virtual void on_triggered();
150 
151  virtual void on_aboutToShow();
152  };
153 
154 
159  {
160  Q_OBJECT;
161  public:
164 
166  virtual ~DtAttachTetherItem();
167 
169  virtual QAction* createAction(DtDe&, QWidget* parent);
170 
171  protected:
172  virtual void on_triggered();
173 
174  virtual void on_aboutToShow();
175  };
176 
181  {
182  Q_OBJECT;
183  public:
186 
188  virtual ~DtAttachTrackItem();
189 
191  virtual QAction* createAction(DtDe&, QWidget* parent);
192 
193  protected:
194  virtual void on_triggered();
195 
196  virtual void on_aboutToShow();
197  };
198 
203  {
204  Q_OBJECT;
205  public:
208 
210  virtual ~DtAttachTetherTrackItem();
211 
213  virtual QAction* createAction(DtDe&, QWidget* parent);
214 
215  protected:
216  virtual void on_triggered();
217 
218  virtual void on_aboutToShow();
219  };
220 
225  {
226  Q_OBJECT;
227  public:
230 
233 
235  virtual QAction* createAction(DtDe&, QWidget* parent);
236 
237  protected:
238  virtual void on_triggered();
239 
240  virtual void on_aboutToShow();
241  };
242 
247  {
248  Q_OBJECT;
249  public:
252 
254  virtual ~DtAttachMimicTrackItem();
255 
257  virtual QAction* createAction(DtDe&, QWidget* parent);
258 
259  protected:
260  virtual void on_triggered();
261 
262  virtual void on_aboutToShow();
263  };
264 
269  {
270  Q_OBJECT;
271  public:
274 
277 
279  virtual QAction* createAction(DtDe&, QWidget* parent);
280 
281  protected:
282  virtual void on_triggered();
283 
284  virtual void on_aboutToShow();
285  };
286 
291  {
292  Q_OBJECT;
293  public:
296 
298  virtual ~DtCreateInsetViewItem();
299 
301  virtual QAction* createAction(DtDe&, QWidget* parent);
302 
303  protected:
304  virtual void on_triggered();
305 
306  virtual void on_aboutToShow();
307 
308  protected:
311  };
312 
317  public DtMenu
318  {
319  Q_OBJECT;
320  public:
323 
325  virtual ~DtCreateInstrumentPanelMenu();
326 
329  virtual QMenu* createMenu(DtDe&, QWidget* parent);
330 
331  protected slots:
334  virtual void onAboutToShow();
335 
336  protected:
338  };
339 
340 
344  {
345  Q_OBJECT;
346  public:
349  QObject* parent);
350 
352  virtual ~DtCreateInstrumentPanelItem();
353 
354  protected slots:
357  virtual void triggered(bool checked);
358 
359  protected:
362  };
363 
368  public DtMenu
369  {
370  Q_OBJECT;
371  public:
374 
376  virtual ~DtCreateSensorViewMenu();
377 
380  virtual QMenu* createMenu(DtDe&, QWidget* parent);
381 
382  protected slots:
385  virtual void onAboutToShow(QWidget* menuWidget);
386 
387  protected:
388  QSignalMapper* myMenuSignalMapper;
389  };
390 
391 
395  {
396  Q_OBJECT;
397  public:
399  DtCreateSensorViewItem(DtDe&, const QString& sensorViewName,
400  QObject* parent);
401 
403  virtual ~DtCreateSensorViewItem();
404 
405  protected slots:
408  virtual void triggered(bool checked);
409 
410  protected:
412  std::string mySensorViewName;
413  };
414 
419  {
420  Q_OBJECT;
421  public:
424 
426  virtual ~DtShowHideItem();
427 
429  virtual QAction* createAction(DtDe&, QWidget* parent);
430 
431  protected:
432  virtual void on_triggered();
433 
434  virtual void on_aboutToShow();
435 
436  protected:
439  };
440 }

Document ID: Generated on Tue Mar 8 22:13:38 EST 2016 from SVN revision 162938
Copyright © 2005-2015 VT MÄK. All Rights Reserved (www.mak.com)