VR-Forces 4.1.1 Class Documentation
Home
Modules
Namespaces
Classes
Files
Examples
Behavior Models
File List
File Members
include
vrfGuiObjectInformationQt
DtIffPageItems.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/DtInformationDialogPage.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
() :
DtItemUpdateFunction
(), 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
() :
DtIffItem
() {};
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
() :
DtIffItem
() {};
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
() :
DtIffItem
() {};
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
() :
DtIffItem
() {};
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
() :
DtIffItem
() {};
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
() :
DtIffModeItem
() {}
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
() :
DtIffModeItem
() {}
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
() :
DtIffModeItem
() {}
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
() :
DtIffModeItem
() {}
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
() :
DtIffModeItem
() {}
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
() :
DtIffModeItem
() {}
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 Mon Apr 8 19:24:01 EDT 2013 from SVN revision 125877
Copyright © 2005-2013 VT MÄK. All Rights Reserved (
www.mak.com
)