VR-Forces 4.7 Class Documentation
Home
Modules
Namespaces
Classes
Files
Examples
Behavior Models
File List
File Members
All
Classes
Namespaces
Files
Functions
Variables
Typedefs
Enumerations
Enumerator
Properties
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
19
#include <matrix/vlVector.h>
20
21
namespace
makVrv
22
{
26
class
DT_DLL_VRVCOREQT
DtIntervisibilityMenu
:
public
DtMenu
27
{
28
public
:
29
31
DtIntervisibilityMenu
(
DtDe
&);
32
34
virtual
~
DtIntervisibilityMenu
();
35
37
virtual
QMenu
* createMenu(
DtDe
&, QWidget* parent);
38
39
};
40
44
class
DT_DLL_VRVCOREQT
DtIntervisibilityRightClickMenu
:
public
DtMenu
45
{
46
public
:
47
49
DtIntervisibilityRightClickMenu
(
DtDe
&);
50
52
virtual
~
DtIntervisibilityRightClickMenu
();
53
55
virtual
QMenu
* createMenu(
DtDe
&, QWidget* parent);
56
};
57
61
class
DT_DLL_VRVCOREQT
DtIntervisibilityMenuItem
:
public
DtMenuItem
62
{
63
Q_OBJECT
64
65
public
:
67
DtIntervisibilityMenuItem
(
DtDe
&,
const
std::string& className);
68
70
virtual
~
DtIntervisibilityMenuItem
();
71
72
protected
:
74
virtual
DtIntervisibilityDriver::AttachPoints
attachableObjects()
const
;
75
77
virtual
bool
isAttachableObjectType(
DtUniqueID
)
const
;
78
80
virtual
DtVector
initialOffsetFor(
int
)
const
;
81
82
protected
:
83
virtual
void
completeSetup();
84
85
protected
:
86
DtDe
&
myDe
;
87
DtSignalConnectionManager
myConnections
;
88
QAction
*
myAction
;
89
};
90
93
class
DT_DLL_VRVCOREQT
DtIntervisibilityLineMenuItem
:
public
DtIntervisibilityMenuItem
94
{
95
public
:
97
DtIntervisibilityLineMenuItem
(
DtDe
&);
98
100
virtual
~
DtIntervisibilityLineMenuItem
();
101
103
virtual
QAction
* createAction(
DtDe
&, QWidget* parent);
104
105
protected
:
106
virtual
void
on_triggered();
107
virtual
void
on_aboutToShow();
108
};
109
112
class
DT_DLL_VRVCOREQT
DtIntervisibilityFanMenuItem
:
public
DtIntervisibilityMenuItem
113
{
114
public
:
116
DtIntervisibilityFanMenuItem
(
DtDe
&);
117
119
virtual
~
DtIntervisibilityFanMenuItem
();
120
122
virtual
QAction
* createAction(
DtDe
&, QWidget* parent);
123
124
protected
:
125
virtual
void
on_triggered();
126
virtual
void
on_aboutToShow();
127
};
128
131
class
DT_DLL_VRVCOREQT
DtIntervisibilityEntityMenuItem
:
public
DtIntervisibilityMenuItem
132
{
133
public
:
135
DtIntervisibilityEntityMenuItem
(
DtDe
&);
136
138
virtual
~
DtIntervisibilityEntityMenuItem
();
139
141
virtual
QAction
* createAction(
DtDe
&, QWidget* parent);
142
143
protected
:
144
virtual
void
on_triggered();
145
virtual
void
on_aboutToShow();
146
};
147
150
class
DT_DLL_VRVCOREQT
DtIntervisibilityDeleteMenuItem
:
public
DtIntervisibilityMenuItem
151
{
152
public
:
154
DtIntervisibilityDeleteMenuItem
(
DtDe
&);
155
157
virtual
~
DtIntervisibilityDeleteMenuItem
();
158
160
virtual
QAction
* createAction(
DtDe
&, QWidget* parent);
161
162
protected
:
163
virtual
void
on_triggered();
164
virtual
void
on_aboutToShow();
165
};
166
169
class
DT_DLL_VRVCOREQT
DtIntervisibilityPropertiesMenuItem
:
public
DtIntervisibilityMenuItem
170
{
171
public
:
173
DtIntervisibilityPropertiesMenuItem
(
DtDe
&);
174
176
virtual
~
DtIntervisibilityPropertiesMenuItem
();
177
179
virtual
QAction
* createAction(
DtDe
&, QWidget* parent);
180
181
protected
:
182
virtual
void
on_triggered();
183
virtual
void
on_aboutToShow();
184
};
185
186
189
class
DT_DLL_VRVCOREQT
DtIntervisibilityItem
:
public
DtCheckedItem
190
{
191
public
:
192
194
DtIntervisibilityItem
(
DtDe
& );
195
197
virtual
~
DtIntervisibilityItem
();
198
200
virtual
QAction
* createAction(
DtDe
&, QWidget* parent);
201
202
protected
:
203
205
virtual
void
setValue(
bool
value );
206
207
//Get the current value.
208
virtual
bool
getValue()
const
;
209
210
DtSignalConnectionManager
mySignals
;
211
};
212
213
}
Document ID: Generated on Fri Apr 26 21:53:14 EDT 2019 from SVN revision 197883
Copyright © 2005-2019 VT MAK. All Rights Reserved (
www.mak.com
)