VR-Forces 4.3.1 Class Documentation
Home
Modules
Namespaces
Classes
Files
Examples
Behavior Models
File List
File Members
All
Classes
Namespaces
Files
Functions
Variables
Typedefs
Enumerations
Enumerator
Friends
Macros
Groups
Pages
include
vrvCoreQt
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
>
13
#include <
vrvCoreQt/DtCheckedItem.h
>
14
#include <
vrvCoreQt/DtMenuItem.h
>
15
#include <
vrvCoreQt/DtMenu.h
>
16
#include <
vrvCore/DtUniqueID.h
>
17
#include <
vrvCore/DtIntervisibilityDriver.h
>
18
#include <
vrvUtil/DtSignalConnectionManager.h
>
19
20
#include <matrix/vlVector.h>
21
22
namespace
makVrv
23
{
27
class
DT_DLL_VRVCOREQT
DtIntervisibilityMenu
:
public
DtMenu
28
{
29
public
:
30
32
DtIntervisibilityMenu
(
DtDe
&);
33
35
virtual
~
DtIntervisibilityMenu
();
36
38
virtual
QMenu
* createMenu(
DtDe
&,
QWidget
* parent);
39
40
};
41
45
class
DT_DLL_VRVCOREQT
DtIntervisibilityRightClickMenu
:
public
DtMenu
46
{
47
public
:
48
50
DtIntervisibilityRightClickMenu
(
DtDe
&);
51
53
virtual
~
DtIntervisibilityRightClickMenu
();
54
56
virtual
QMenu
* createMenu(
DtDe
&,
QWidget
* parent);
57
};
58
62
class
DT_DLL_VRVCOREQT
DtIntervisibilityMenuItem
:
public
DtMenuItem
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
:
87
DtDe
&
myDe
;
88
DtSignalConnectionManager
myConnections
;
89
QAction
*
myAction
;
90
};
91
94
class
DT_DLL_VRVCOREQT
DtIntervisibilityLineMenuItem
:
public
DtIntervisibilityMenuItem
95
{
96
public
:
98
DtIntervisibilityLineMenuItem
(
DtDe
&);
99
101
virtual
~
DtIntervisibilityLineMenuItem
();
102
104
virtual
QAction
* createAction(
DtDe
&,
QWidget
* parent);
105
106
protected
:
107
virtual
void
on_triggered();
108
virtual
void
on_aboutToShow();
109
};
110
113
class
DT_DLL_VRVCOREQT
DtIntervisibilityFanMenuItem
:
public
DtIntervisibilityMenuItem
114
{
115
public
:
117
DtIntervisibilityFanMenuItem
(
DtDe
&);
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
132
class
DT_DLL_VRVCOREQT
DtIntervisibilityEntityMenuItem
:
public
DtIntervisibilityMenuItem
133
{
134
public
:
136
DtIntervisibilityEntityMenuItem
(
DtDe
&);
137
139
virtual
~
DtIntervisibilityEntityMenuItem
();
140
142
virtual
QAction
* createAction(
DtDe
&,
QWidget
* parent);
143
144
protected
:
145
virtual
void
on_triggered();
146
virtual
void
on_aboutToShow();
147
};
148
151
class
DT_DLL_VRVCOREQT
DtIntervisibilityDeleteMenuItem
:
public
DtIntervisibilityMenuItem
152
{
153
public
:
155
DtIntervisibilityDeleteMenuItem
(
DtDe
&);
156
158
virtual
~
DtIntervisibilityDeleteMenuItem
();
159
161
virtual
QAction
* createAction(
DtDe
&,
QWidget
* parent);
162
163
protected
:
164
virtual
void
on_triggered();
165
virtual
void
on_aboutToShow();
166
};
167
170
class
DT_DLL_VRVCOREQT
DtIntervisibilityPropertiesMenuItem
:
public
DtIntervisibilityMenuItem
171
{
172
public
:
174
DtIntervisibilityPropertiesMenuItem
(
DtDe
&);
175
177
virtual
~
DtIntervisibilityPropertiesMenuItem
();
178
180
virtual
QAction
* createAction(
DtDe
&,
QWidget
* parent);
181
182
protected
:
183
virtual
void
on_triggered();
184
virtual
void
on_aboutToShow();
185
};
186
187
190
class
DT_DLL_VRVCOREQT
DtIntervisibilityItem
:
public
DtCheckedItem
191
{
192
public
:
193
195
DtIntervisibilityItem
(
DtDe
& );
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
211
DtSignalConnectionManager
mySignals
;
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
)