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
include
vrfGuiCoreQt
sessionMenuItems.h
Go to the documentation of this file.
1
/******************************************************************************
2
** Copyright (c) 2013 MAK Technologies, Inc.
3
** All rights reserved.
4
******************************************************************************/
5
8
10
11
#pragma once
12
13
#include <
vrfGuiCoreQt/vrfGuiCoreQt.h
>
14
#include <
vrfGuiCoreQt/vrfSimulationMenuItem.h
>
15
#include <
vrvCoreQt/DtCheckedItem.h
>
16
17
namespace
makVrf
18
{
21
class
DT_DLL_VRFGUICOREQT
DtJoinSessionMenuItem
:
public
makVrv::DtMenuItem
22
{
23
Q_OBJECT
24
public
:
25
//CTOR
26
DtJoinSessionMenuItem
(
makVrv::DtDe
& de);
27
28
//DTOR
29
virtual
~
DtJoinSessionMenuItem
();
30
32
virtual
QAction
* createAction(
makVrv::DtDe
&,
QWidget
* parent);
33
34
protected
:
35
virtual
void
on_triggered();
36
37
protected
:
38
makVrv::DtDe
&
myDe
;
39
};
40
42
class
DT_DLL_VRFGUICOREQT
DtResignFromSessionMenuItem
:
public
makVrv::DtMenuItem
43
{
44
Q_OBJECT
45
public
:
46
//CTOR
47
DtResignFromSessionMenuItem
(
makVrv::DtDe
& de);
48
49
//DTOR
50
virtual
~
DtResignFromSessionMenuItem
();
51
53
virtual
QAction
* createAction(
makVrv::DtDe
&,
QWidget
* parent);
54
55
protected
:
56
virtual
void
on_triggered();
57
58
protected
:
59
makVrv::DtDe
&
myDe
;
60
};
61
64
class
DT_DLL_VRFGUICOREQT
DtCommModelSettingsItem
:
public
makVrv::DtMenuItem
65
{
66
Q_OBJECT
67
public
:
68
//CTOR
69
DtCommModelSettingsItem
(
makVrv::DtDe
& de);
70
71
//DTOR
72
virtual
~
DtCommModelSettingsItem
();
73
75
virtual
QAction
* createAction(
makVrv::DtDe
&,
QWidget
* parent);
76
77
protected
:
78
virtual
void
on_triggered();
79
80
virtual
void
slot_settingReceived(
const
std::string& s,
const
DtVrfBackendState
* state);
81
82
protected
:
83
makVrv::DtDe
&
myDe
;
84
QAction
*
myAction
;
85
};
86
88
class
DT_DLL_VRFGUICOREQT
DtShowScenarioDescriptionDialogItem
:
public
makVrv::DtMenuItem
89
{
90
Q_OBJECT
91
92
public
:
93
//CTOR
94
DtShowScenarioDescriptionDialogItem
(
makVrv::DtDe
& de);
95
96
//DTOR
97
virtual
~
DtShowScenarioDescriptionDialogItem
();
98
100
virtual
QAction
* createAction(
makVrv::DtDe
&,
QWidget
* parent);
101
102
protected
:
103
virtual
void
on_triggered();
104
105
protected
:
106
makVrv::DtDe
&
myDe
;
107
};
108
110
class
DT_DLL_VRFGUICOREQT
DtPrintTerrainItem
:
public
makVrv::DtMenuItem
111
{
112
Q_OBJECT
113
114
public
:
115
//CTOR
116
DtPrintTerrainItem
(
makVrv::DtDe
& de);
117
118
//DTOR
119
virtual
~
DtPrintTerrainItem
();
120
122
virtual
QAction
* createAction(
makVrv::DtDe
&,
QWidget
* parent);
123
124
protected
:
125
virtual
void
on_triggered();
126
127
protected
:
128
makVrv::DtDe
&
myDe
;
129
};
130
132
class
DT_DLL_VRFGUICOREQT
DtSaveTerrainAsImageItem
:
public
makVrv::DtMenuItem
133
{
134
Q_OBJECT
135
136
public
:
137
//CTOR
138
DtSaveTerrainAsImageItem
(
makVrv::DtDe
& de);
139
140
//DTOR
141
virtual
~
DtSaveTerrainAsImageItem
();
142
144
virtual
QAction
* createAction(
makVrv::DtDe
&,
QWidget
* parent);
145
146
protected
:
147
virtual
void
on_triggered();
148
149
protected
:
150
makVrv::DtDe
&
myDe
;
151
};
152
154
class
DT_DLL_VRFGUICOREQT
DtTacticalGraphicsShowOnlyActiveItem
:
public
makVrv::DtCheckedItem
155
{
156
public
:
157
DtTacticalGraphicsShowOnlyActiveItem
(
makVrv::DtDe
&);
158
virtual
~
DtTacticalGraphicsShowOnlyActiveItem
();
159
161
virtual
QAction
* createAction(
makVrv::DtDe
&,
QWidget
* parent);
162
protected
:
163
//Set the value due to being triggered.
164
virtual
void
setValue(
bool
value);
165
166
//Get the current value.
167
virtual
bool
getValue()
const
;
168
169
virtual
void
on_spotReportOptionsChanged();
170
virtual
void
setupConnections();
171
172
protected
:
173
makVrv::DtSignalConnectionManager
mySignals
;
174
bool
myNeedsConnection
;
175
};
176
}
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
)