VR-Forces Development_Version 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
appsrc
vrfOpdEditor
vrfOpdEditorSystemsMenu.h
Go to the documentation of this file.
1
/*********************************************************************
2
** Copyright (c) 2013 MAK Technologies, Inc.
3
** All rights reserved.
4
*********************************************************************/
5
#pragma once
6
7
#include <
vrvUtil/signalslib.h
>
8
#include <
vrvCoreQt/DtMenuItem.h
>
9
#include <
vrvCoreQt/DtMenu.h
>
10
12
13
const
char
DtSystemsMenuId
[] =
"DtSystemsMenu"
;
14
15
const
char
DtVrfOpdCreateNewSystemFromExistingId
[] =
"DtVrfOpdCreateNewSystemFromExisting"
;
16
const
char
DtVrfOpdCreateNewSystemId
[] =
"DtVrfOpdCreateNewSystem"
;
17
const
char
DtVrfOpdCreateNewSystemFromTemplateId
[] =
"DtVrfOpdCreateNewSystemFromTemplate"
;
18
const
char
DtVrfOpdCreateTemplateFromSystemId
[] =
"DtVrfOpdCreateTemplateFromSystem"
;
19
const
char
DtVrfOpdDeleteSystemId
[] =
"DtVrfOpdDeleteSystem"
;
20
const
char
DtVrfOpdSaveAllSystemsId
[] =
"DtVrfOpdSaveAllSystems"
;
21
const
char
DtVrfOpdRestoreSystemId
[] =
"DtVrfOpdRestoreSystem"
;
22
23
class
DtSystemsMenu
:
public
makVrv::DtMenu
24
{
25
public
:
26
DtSystemsMenu
(
makVrv::DtDe
&);
27
28
virtual
~DtSystemsMenu
();
29
31
virtual
QMenu
*
createMenu
(
makVrv::DtDe
&,
QWidget
* parent);
32
};
33
34
class
DtVrfOpdCreateNewSystemFromExisting
:
public
makVrv::DtMenuItem
35
{
36
public
:
37
DtVrfOpdCreateNewSystemFromExisting
(
makVrv::DtDe
&);
38
virtual
~DtVrfOpdCreateNewSystemFromExisting
();
39
41
virtual
QAction
*
createAction
(
makVrv::DtDe
&,
QWidget
* parent);
42
43
protected
:
44
virtual
void
on_triggered
();
45
virtual
void
on_aboutToShow
();
46
virtual
bool
canCreateFromExisting
()
const
;
47
48
protected
:
49
makVrv::DtDe
&
myDe
;
50
QAction
*
myAction
;
51
};
52
53
class
DtVrfOpdCreateNewSystem
:
public
makVrv::DtMenuItem
54
{
55
public
:
56
DtVrfOpdCreateNewSystem
(
makVrv::DtDe
&);
57
virtual
~DtVrfOpdCreateNewSystem
();
58
60
virtual
QAction
*
createAction
(
makVrv::DtDe
&,
QWidget
* parent);
61
62
protected
:
63
virtual
void
on_triggered
();
64
virtual
void
on_aboutToShow
();
65
66
protected
:
67
makVrv::DtDe
&
myDe
;
68
QAction
*
myAction
;
69
};
70
71
class
DtVrfOpdCreateNewSystemFromTemplate
:
public
makVrv::DtMenuItem
72
{
73
public
:
74
DtVrfOpdCreateNewSystemFromTemplate
(
makVrv::DtDe
&);
75
virtual
~DtVrfOpdCreateNewSystemFromTemplate
();
76
78
virtual
QAction
*
createAction
(
makVrv::DtDe
&,
QWidget
* parent);
79
80
protected
:
81
virtual
void
on_triggered
();
82
virtual
void
on_aboutToShow
();
83
84
protected
:
85
makVrv::DtDe
&
myDe
;
86
QAction
*
myAction
;
87
};
88
89
class
DtVrfOpdCreateTemplateFromSystem
:
public
makVrv::DtMenuItem
90
{
91
public
:
92
DtVrfOpdCreateTemplateFromSystem
(
makVrv::DtDe
&);
93
virtual
~DtVrfOpdCreateTemplateFromSystem
();
94
96
virtual
QAction
*
createAction
(
makVrv::DtDe
&,
QWidget
* parent);
97
98
protected
:
99
virtual
void
on_triggered
();
100
virtual
void
on_aboutToShow
();
101
virtual
bool
canCreateFromExisting
()
const
;
102
103
protected
:
104
makVrv::DtDe
&
myDe
;
105
QAction
*
myAction
;
106
};
107
108
class
DtVrfOpdDeleteSystem
:
public
makVrv::DtMenuItem
109
{
110
public
:
111
DtVrfOpdDeleteSystem
(
makVrv::DtDe
&);
112
virtual
~DtVrfOpdDeleteSystem
();
113
115
virtual
QAction
*
createAction
(
makVrv::DtDe
&,
QWidget
* parent);
116
117
protected
:
118
virtual
void
on_triggered
();
119
virtual
void
on_aboutToShow
();
120
virtual
bool
canDeleteSystem
()
const
;
121
122
protected
:
123
makVrv::DtDe
&
myDe
;
124
QAction
*
myAction
;
125
};
126
127
class
DtVrfOpdSaveAllSystems
:
public
makVrv::DtMenuItem
128
{
129
public
:
130
DtVrfOpdSaveAllSystems
(
makVrv::DtDe
&);
131
virtual
~DtVrfOpdSaveAllSystems
();
132
134
virtual
QAction
*
createAction
(
makVrv::DtDe
&,
QWidget
* parent);
135
136
protected
:
137
virtual
void
on_triggered
();
138
virtual
void
on_aboutToShow
();
139
140
protected
:
141
makVrv::DtDe
&
myDe
;
142
QAction
*
myAction
;
143
};
144
145
class
DtVrfOpdRestoreSystem
:
public
makVrv::DtMenuItem
146
{
147
public
:
148
DtVrfOpdRestoreSystem
(
makVrv::DtDe
&);
149
virtual
~DtVrfOpdRestoreSystem
();
150
152
virtual
QAction
*
createAction
(
makVrv::DtDe
&,
QWidget
* parent);
153
154
protected
:
155
virtual
void
on_triggered
();
156
virtual
void
on_aboutToShow
();
157
virtual
bool
canBeRestored
()
const
;
158
159
protected
:
160
makVrv::DtDe
&
myDe
;
161
QAction
*
myAction
;
162
};
Document ID: Generated on Mon Jul 4 01:00:18 EDT 2016 from SVN revision 166489
Copyright © 2005-2015 VT MÄK. All Rights Reserved (
www.mak.com
)