VR-Forces 4.3 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
vrfGuiObjectInformationQt
iffPageItems.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 <
vrfGuiObjectInformationQt/vrfGuiObjectInformationQt.h
>
13
#include <
vrfGuiObjectInformationQt/informationDialogPage.h
>
14
15
namespace
makVrf
16
{
17
namespace
makVrfGuiObjectInformationQt
18
{
19
class
DtInformationDialogPageLogic;
20
21
class
DT_DLL_VRFGUIOBJECTINFORMATIONQT
DtIffItem
:
public
DtItemUpdateFunction
22
{
23
public
:
24
DtIffItem
(
makVrv::DtDe
& de) :
DtItemUpdateFunction
(de), myElementID(0) {};
25
DtIffItem
(
DtInformationDialogPageLogic
* l) :
DtItemUpdateFunction
(l), myElementID(0) {};
26
27
makVrv::DtElementID
elementId(
const
QTreeWidgetItem
*);
28
29
QString on()
const
;
30
QString off()
const
;
31
32
QString enabled()
const
;
33
QString disabled()
const
;
34
35
QString malfunctioning()
const
;
36
QString damaged()
const
;
37
38
virtual
bool
valueNeedsUpdate(
int
col,
makVrv::DtStateView<makVrv::DtVrlinkSimulatedBaseState>
*);
39
40
protected
:
41
makVrv::DtElementID
myElementID
;
42
};
43
44
class
DT_DLL_VRFGUIOBJECTINFORMATIONQT
DtIffSystemName
:
public
DtIffItem
45
{
46
public
:
47
DtIffSystemName
(
makVrv::DtDe
& de) :
DtIffItem
(de) {};
48
DtIffSystemName
(
DtInformationDialogPageLogic
* l) :
DtIffItem
(l) {};
49
50
virtual
QVariant value(
int
col,
int
role,
const
QTreeWidgetItem
* item,
51
makVrv::DtStateView<makVrv::DtVrlinkSimulatedBaseState>
* state);
52
53
static
std::string
creatorName
() {
return
"DtIffSystemName"
; }
54
};
55
56
typedef
DtItemUpdateFunctionCreator<DtIffSystemName>
DtIffSystemNameCreator
;
57
58
class
DT_DLL_VRFGUIOBJECTINFORMATIONQT
DtIffSystemType
:
public
DtIffItem
59
{
60
public
:
61
DtIffSystemType
(
makVrv::DtDe
& de) :
DtIffItem
(de) {};
62
DtIffSystemType
(
DtInformationDialogPageLogic
* l) :
DtIffItem
(l) {};
63
64
virtual
QVariant value(
int
col,
int
role,
const
QTreeWidgetItem
* item,
65
makVrv::DtStateView<makVrv::DtVrlinkSimulatedBaseState>
* state);
66
67
static
std::string
creatorName
() {
return
"DtIffSystemType"
; }
68
};
69
70
typedef
DtItemUpdateFunctionCreator<DtIffSystemType>
DtIffSystemTypeCreator
;
71
72
class
DT_DLL_VRFGUIOBJECTINFORMATIONQT
DtIffSystemInformation
:
public
DtIffItem
73
{
74
public
:
75
DtIffSystemInformation
(
makVrv::DtDe
& de) :
DtIffItem
(de) {};
76
DtIffSystemInformation
(
DtInformationDialogPageLogic
* l) :
DtIffItem
(l) {};
77
78
virtual
QVariant value(
int
col,
int
role,
const
QTreeWidgetItem
* item,
79
makVrv::DtStateView<makVrv::DtVrlinkSimulatedBaseState>
* state);
80
81
static
std::string
creatorName
() {
return
"DtIffSystemInformation"
; }
82
};
83
84
typedef
DtItemUpdateFunctionCreator<DtIffSystemInformation>
DtIffSystemInformationCreator
;
85
86
class
DT_DLL_VRFGUIOBJECTINFORMATIONQT
DtIffRRBCode
:
public
DtIffItem
87
{
88
public
:
89
DtIffRRBCode
(
makVrv::DtDe
& de) :
DtIffItem
(de) {};
90
DtIffRRBCode
(
DtInformationDialogPageLogic
* l) :
DtIffItem
(l) {};
91
92
virtual
QVariant value(
int
col,
int
role,
const
QTreeWidgetItem
* item,
93
makVrv::DtStateView<makVrv::DtVrlinkSimulatedBaseState>
* state);
94
95
static
std::string
creatorName
() {
return
"DtIffRRBCode"
; }
96
};
97
98
typedef
DtItemUpdateFunctionCreator<DtIffRRBCode>
DtIffRRBCodeCreator
;
99
100
class
DT_DLL_VRFGUIOBJECTINFORMATIONQT
DtIffModeItem
:
public
DtIffItem
101
{
102
public
:
103
DtIffModeItem
(
makVrv::DtDe
& de) :
DtIffItem
(de) {};
104
DtIffModeItem
(
DtInformationDialogPageLogic
* l) :
DtIffItem
(l) {};
105
106
virtual
QVariant value(
int
col,
int
role,
const
QTreeWidgetItem
* item,
107
makVrv::DtStateView<makVrv::DtVrlinkSimulatedBaseState>
* state);
108
109
virtual
int
mode()
const
= 0;
110
};
111
112
class
DT_DLL_VRFGUIOBJECTINFORMATIONQT
DtIffMode1
:
public
DtIffModeItem
113
{
114
public
:
115
DtIffMode1
(
makVrv::DtDe
& de) :
DtIffModeItem
(de) {}
116
117
DtIffMode1
(
DtInformationDialogPageLogic
* l) :
DtIffModeItem
(l) {}
118
119
virtual
int
mode
()
const
{
return
1; };
120
static
std::string
creatorName
() {
return
"DtIffMode1"
; }
121
};
122
123
typedef
DtItemUpdateFunctionCreator<DtIffMode1>
DtIffMode1Creator
;
124
125
class
DT_DLL_VRFGUIOBJECTINFORMATIONQT
DtIffMode2
:
public
DtIffModeItem
126
{
127
public
:
128
DtIffMode2
(
makVrv::DtDe
& de) :
DtIffModeItem
(de) {}
129
130
DtIffMode2
(
DtInformationDialogPageLogic
* l) :
DtIffModeItem
(l) {}
131
132
virtual
int
mode
()
const
{
return
2; };
133
static
std::string
creatorName
() {
return
"DtIffMode2"
; }
134
};
135
136
typedef
DtItemUpdateFunctionCreator<DtIffMode2>
DtIffMode2Creator
;
137
138
class
DT_DLL_VRFGUIOBJECTINFORMATIONQT
DtIffMode3
:
public
DtIffModeItem
139
{
140
public
:
141
DtIffMode3
(
makVrv::DtDe
& de) :
DtIffModeItem
(de) {}
142
143
DtIffMode3
(
DtInformationDialogPageLogic
* l) :
DtIffModeItem
(l) {}
144
145
virtual
int
mode
()
const
{
return
3; };
146
static
std::string
creatorName
() {
return
"DtIffMode3"
; }
147
};
148
149
typedef
DtItemUpdateFunctionCreator<DtIffMode3>
DtIffMode3Creator
;
150
151
class
DT_DLL_VRFGUIOBJECTINFORMATIONQT
DtIffMode4
:
public
DtIffModeItem
152
{
153
public
:
154
DtIffMode4
(
makVrv::DtDe
& de) :
DtIffModeItem
(de) {}
155
156
DtIffMode4
(
DtInformationDialogPageLogic
* l) :
DtIffModeItem
(l) {}
157
158
virtual
int
mode
()
const
{
return
4; };
159
static
std::string
creatorName
() {
return
"DtIffMode4"
; }
160
};
161
162
typedef
DtItemUpdateFunctionCreator<DtIffMode4>
DtIffMode4Creator
;
163
164
class
DT_DLL_VRFGUIOBJECTINFORMATIONQT
DtIffMode5
:
public
DtIffModeItem
165
{
166
public
:
167
DtIffMode5
(
makVrv::DtDe
& de) :
DtIffModeItem
(de) {}
168
169
DtIffMode5
(
DtInformationDialogPageLogic
* l) :
DtIffModeItem
(l) {}
170
171
virtual
int
mode
()
const
{
return
5; };
172
static
std::string
creatorName
() {
return
"DtIffMode5"
; }
173
};
174
175
typedef
DtItemUpdateFunctionCreator<DtIffMode5>
DtIffMode5Creator
;
176
177
class
DT_DLL_VRFGUIOBJECTINFORMATIONQT
DtIffMode6
:
public
DtIffModeItem
178
{
179
public
:
180
DtIffMode6
(
makVrv::DtDe
& de) :
DtIffModeItem
(de) {}
181
182
DtIffMode6
(
DtInformationDialogPageLogic
* l) :
DtIffModeItem
(l) {}
183
184
virtual
int
mode
()
const
{
return
6; };
185
static
std::string
creatorName
() {
return
"DtIffMode6"
; }
186
};
187
188
typedef
DtItemUpdateFunctionCreator<DtIffMode6>
DtIffMode6Creator
;
189
}
190
}
Document ID: Generated on Wed Mar 11 21:20:57 EDT 2015 from SVN revision 150940
Copyright © 2005-2014 VT MÄK. All Rights Reserved (
www.mak.com
)