VR-Forces 4.3.1 Class Documentation
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
DtIntervisibilityMenuItems.h
Go to the documentation of this file.
1 /*******************************************************************************
2 ** Copyright (c) 2012 MAK Technologies, Inc.
3 ** All rights reserved.
4 *******************************************************************************/
5 
9 
10 #pragma once
11 
12 #include <vrvCoreQt/vrvCoreQt.h>
14 #include <vrvCoreQt/DtMenuItem.h>
15 #include <vrvCoreQt/DtMenu.h>
16 #include <vrvCore/DtUniqueID.h>
19 
20 #include <matrix/vlVector.h>
21 
22 namespace makVrv
23 {
28  {
29  public:
30 
33 
35  virtual ~DtIntervisibilityMenu();
36 
38  virtual QMenu* createMenu(DtDe&, QWidget* parent);
39 
40  };
41 
46  {
47  public:
48 
51 
54 
56  virtual QMenu* createMenu(DtDe&, QWidget* parent);
57  };
58 
63  {
64  Q_OBJECT
65 
66  public:
68  DtIntervisibilityMenuItem(DtDe&, const std::string& className);
69 
71  virtual ~DtIntervisibilityMenuItem();
72 
73  protected:
75  virtual DtIntervisibilityDriver::AttachPoints attachableObjects() const;
76 
78  virtual bool isAttachableObjectType(DtUniqueID) const;
79 
81  virtual DtVector initialOffsetFor(int) const;
82 
83  protected:
84  virtual void completeSetup();
85 
86  protected:
90  };
91 
95  {
96  public:
99 
102 
104  virtual QAction* createAction(DtDe&, QWidget* parent);
105 
106  protected:
107  virtual void on_triggered();
108  virtual void on_aboutToShow();
109  };
110 
114  {
115  public:
118 
120  virtual ~DtIntervisibilityFanMenuItem();
121 
123  virtual QAction* createAction(DtDe&, QWidget* parent);
124 
125  protected:
126  virtual void on_triggered();
127  virtual void on_aboutToShow();
128  };
129 
133  {
134  public:
137 
140 
142  virtual QAction* createAction(DtDe&, QWidget* parent);
143 
144  protected:
145  virtual void on_triggered();
146  virtual void on_aboutToShow();
147  };
148 
152  {
153  public:
156 
159 
161  virtual QAction* createAction(DtDe&, QWidget* parent);
162 
163  protected:
164  virtual void on_triggered();
165  virtual void on_aboutToShow();
166  };
167 
171  {
172  public:
175 
178 
180  virtual QAction* createAction(DtDe&, QWidget* parent);
181 
182  protected:
183  virtual void on_triggered();
184  virtual void on_aboutToShow();
185  };
186 
187 
191  {
192  public:
193 
196 
198  virtual ~DtIntervisibilityItem();
199 
201  virtual QAction* createAction(DtDe&, QWidget* parent);
202 
203  protected:
204 
206  virtual void setValue( bool value );
207 
208  //Get the current value.
209  virtual bool getValue() const;
210 
212  };
213 
214 }

Document ID: Generated on Wed Jul 29 00:55:00 EDT 2015 from SVN revision 155257
Copyright © 2005-2015 VT MÄK. All Rights Reserved (www.mak.com)