VR-Forces 4.6 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
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
16
#include <
vrvCore/DtModelDefinition.h
>
17
#include <
vrvCore/DtObserverObject.h
>
18
19
#include <QtWidgets/QMenu>
20
#include <QtCore/QSignalMapper>
21
22
namespace
makVrv
23
{
24
28
class
DT_DLL_VRVCOREQT
DtTransparencyToggleItem
:
public
DtMenuItem
29
{ Q_OBJECT;
30
public
:
31
33
DtTransparencyToggleItem
(
DtDe
&);
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
49
DtDe
&
myDe
;
50
QAction
*
myQAction
;
51
52
};
53
58
class
DT_DLL_VRVCOREQT
DtAttachItem
:
public
DtMenuItem
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
79
DtDe
&
myDe
;
80
QAction
*
myQAction
;
81
82
};
83
87
class
DT_DLL_VRVCOREQT
DtAttachFollowItem
:
public
DtAttachItem
88
{ Q_OBJECT;
89
public
:
90
92
DtAttachFollowItem
(
DtDe
& );
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
111
class
DT_DLL_VRVCOREQT
DtAttachSpaceFollowItem
:
public
DtAttachItem
112
{ Q_OBJECT;
113
public
:
114
116
DtAttachSpaceFollowItem
(
DtDe
& );
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
135
class
DT_DLL_VRVCOREQT
DtAttachMimicItem
:
public
DtAttachItem
136
{
137
Q_OBJECT;
138
public
:
140
DtAttachMimicItem
(
DtDe
&);
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
158
class
DT_DLL_VRVCOREQT
DtAttachTetherItem
:
public
DtAttachItem
159
{
160
Q_OBJECT;
161
public
:
163
DtAttachTetherItem
(
DtDe
&);
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
180
class
DT_DLL_VRVCOREQT
DtAttachTrackItem
:
public
DtAttachItem
181
{
182
Q_OBJECT;
183
public
:
185
DtAttachTrackItem
(
DtDe
&);
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
202
class
DT_DLL_VRVCOREQT
DtAttachTetherTrackItem
:
public
DtAttachItem
203
{
204
Q_OBJECT;
205
public
:
207
DtAttachTetherTrackItem
(
DtDe
&);
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
224
class
DT_DLL_VRVCOREQT
DtAttachTetherLocationTrackItem
:
public
DtAttachItem
225
{
226
Q_OBJECT;
227
public
:
229
DtAttachTetherLocationTrackItem
(
DtDe
&);
230
232
virtual
~
DtAttachTetherLocationTrackItem
();
233
235
virtual
QAction
* createAction(
DtDe
&, QWidget* parent);
236
237
protected
:
238
virtual
void
on_triggered();
239
240
virtual
void
on_aboutToShow();
241
};
242
246
class
DT_DLL_VRVCOREQT
DtAttachMimicTrackItem
:
public
DtAttachItem
247
{
248
Q_OBJECT;
249
public
:
251
DtAttachMimicTrackItem
(
DtDe
&);
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
268
class
DT_DLL_VRVCOREQT
DtAttachMimicLocationTrackItem
:
public
DtAttachItem
269
{
270
Q_OBJECT;
271
public
:
273
DtAttachMimicLocationTrackItem
(
DtDe
&);
274
276
virtual
~
DtAttachMimicLocationTrackItem
();
277
279
virtual
QAction
* createAction(
DtDe
&, QWidget* parent);
280
281
protected
:
282
virtual
void
on_triggered();
283
284
virtual
void
on_aboutToShow();
285
};
286
290
class
DT_DLL_VRVCOREQT
DtCreateInsetViewItem
:
public
DtMenuItem
291
{
292
Q_OBJECT;
293
public
:
295
DtCreateInsetViewItem
(
DtDe
&);
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
:
309
DtDe
&
myDe
;
310
QAction
*
myQAction
;
311
};
312
316
class
DT_DLL_VRVCOREQT
DtCreateInstrumentPanelMenu
:
public
QObject
,
317
public
DtMenu
318
{
319
Q_OBJECT;
320
public
:
322
DtCreateInstrumentPanelMenu
(
DtDe
&);
323
325
virtual
~
DtCreateInstrumentPanelMenu
();
326
329
virtual
QMenu
* createMenu(
DtDe
&, QWidget* parent);
330
331
protected
slots:
334
virtual
void
onAboutToShow();
335
336
protected
:
337
QMenu
*
myMenu
;
338
};
339
340
343
class
DT_DLL_VRVCOREQT
DtCreateInstrumentPanelItem
:
public
QAction
344
{
345
Q_OBJECT;
346
public
:
348
DtCreateInstrumentPanelItem
(
DtDe
&,
const
DtModelDefinition
& definition,
349
QObject
* parent);
350
352
virtual
~
DtCreateInstrumentPanelItem
();
353
354
protected
slots:
357
virtual
void
triggered(
bool
checked);
358
359
protected
:
360
DtDe
&
myDe
;
361
DtModelDefinition
myModelDefinition
;
362
};
363
367
class
DT_DLL_VRVCOREQT
DtCreateSensorViewMenu
:
public
QObject
,
368
public
DtMenu
369
{
370
Q_OBJECT;
371
public
:
373
DtCreateSensorViewMenu
(
DtDe
&);
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
394
class
DT_DLL_VRVCOREQT
DtCreateSensorViewItem
:
public
QAction
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
:
411
DtDe
&
myDe
;
412
std::string
mySensorViewName
;
413
};
414
418
class
DT_DLL_VRVCOREQT
DtShowHideItem
:
public
DtMenuItem
419
{
420
Q_OBJECT;
421
public
:
423
DtShowHideItem
(
DtDe
&);
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
:
437
DtDe
&
myDe
;
438
QAction
*
myQAction
;
439
};
440
}
Document ID: Generated on Thu Apr 12 03:15:37 EDT 2018 from SVN revision 187986
Copyright © 2005-2018 VT MÄK. All Rights Reserved (
www.mak.com
)