VR-Forces 5.0.3 Developer's Guide
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
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 
14 
15 namespace makVrf
16 {
17  namespace makVrfGuiObjectInformationQt
18  {
19  class DtInformationDialogPageLogic;
20 
22  {
23  public:
24  DtIffItem(makVrv::DtDe& de) : DtItemUpdateFunction(de), 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:
42  };
43 
45  {
46  public:
49 
50  virtual QVariant value(int col, int role, const QTreeWidgetItem* item,
52 
53  static std::string creatorName() { return "DtIffSystemName"; }
54  };
55 
57 
59  {
60  public:
63 
64  virtual QVariant value(int col, int role, const QTreeWidgetItem* item,
66 
67  static std::string creatorName() { return "DtIffSystemType"; }
68  };
69 
71 
73  {
74  public:
77 
78  virtual QVariant value(int col, int role, const QTreeWidgetItem* item,
80 
81  static std::string creatorName() { return "DtIffSystemInformation"; }
82  };
83 
85 
87  {
88  public:
91 
92  virtual QVariant value(int col, int role, const QTreeWidgetItem* item,
94 
95  static std::string creatorName() { return "DtIffRRBCode"; }
96  };
97 
99 
101  {
102  public:
105 
106  virtual QVariant value(int col, int role, const QTreeWidgetItem* item,
108 
109  virtual int mode() const = 0;
110  };
111 
113  {
114  public:
116 
118 
119  virtual int mode() const { return 1; };
120  static std::string creatorName() { return "DtIffMode1"; }
121  };
122 
124 
126  {
127  public:
129 
131 
132  virtual int mode() const { return 2; };
133  static std::string creatorName() { return "DtIffMode2"; }
134  };
135 
137 
139  {
140  public:
142 
144 
145  virtual int mode() const { return 3; };
146  static std::string creatorName() { return "DtIffMode3"; }
147  };
148 
150 
152  {
153  public:
155 
157 
158  virtual int mode() const { return 4; };
159  static std::string creatorName() { return "DtIffMode4"; }
160  };
161 
163 
165  {
166  public:
168 
170 
171  virtual int mode() const { return 5; };
172  static std::string creatorName() { return "DtIffMode5"; }
173  };
174 
176 
178  {
179  public:
181 
183 
184  virtual int mode() const { return 6; };
185  static std::string creatorName() { return "DtIffMode6"; }
186  };
187 
189  }
190 }
DtIffItem(DtInformationDialogPageLogic *l)
Definition: iffPageItems.h:25
makVrv::DtElementID myElementID
Definition: iffPageItems.h:41
virtual int mode() const
Definition: iffPageItems.h:119
DtItemUpdateFunctionCreator< DtIffMode4 > DtIffMode4Creator
Definition: iffPageItems.h:162
static std::string creatorName()
Definition: iffPageItems.h:159
DtIffMode5(DtInformationDialogPageLogic *l)
Definition: iffPageItems.h:169
DtIffMode4(DtInformationDialogPageLogic *l)
Definition: iffPageItems.h:156
DtItemUpdateFunctionCreator< DtIffSystemInformation > DtIffSystemInformationCreator
Definition: iffPageItems.h:84
DtIffMode4(makVrv::DtDe &de)
Definition: iffPageItems.h:154
static std::string creatorName()
Definition: iffPageItems.h:53
DtIffMode3(DtInformationDialogPageLogic *l)
Definition: iffPageItems.h:143
virtual int mode() const
Definition: iffPageItems.h:184
DtIffMode2(makVrv::DtDe &de)
Definition: iffPageItems.h:128
DtIffSystemType(makVrv::DtDe &de)
Definition: iffPageItems.h:61
DtItemUpdateFunctionCreator< DtIffMode3 > DtIffMode3Creator
Definition: iffPageItems.h:149
DtItemUpdateFunctionCreator< DtIffMode1 > DtIffMode1Creator
Definition: iffPageItems.h:123
virtual int mode() const
Definition: iffPageItems.h:171
DtItemUpdateFunctionCreator< DtIffMode5 > DtIffMode5Creator
Definition: iffPageItems.h:175
static std::string creatorName()
Definition: iffPageItems.h:172
DtIffRRBCode(DtInformationDialogPageLogic *l)
Definition: iffPageItems.h:90
DtIffMode3(makVrv::DtDe &de)
Definition: iffPageItems.h:141
DtIffMode5(makVrv::DtDe &de)
Definition: iffPageItems.h:167
static std::string creatorName()
Definition: iffPageItems.h:185
DtIffModeItem(makVrv::DtDe &de)
Definition: iffPageItems.h:103
static std::string creatorName()
Definition: iffPageItems.h:67
static std::string creatorName()
Definition: iffPageItems.h:146
DtIffSystemName(DtInformationDialogPageLogic *l)
Definition: iffPageItems.h:48
virtual int mode() const
Definition: iffPageItems.h:132
Contains makVrv::DtInformationDialogPage class.
virtual int mode() const
Definition: iffPageItems.h:158
static std::string creatorName()
Definition: iffPageItems.h:95
DtIffRRBCode(makVrv::DtDe &de)
Definition: iffPageItems.h:89
DtIffItem(makVrv::DtDe &de)
Definition: iffPageItems.h:24
DtItemUpdateFunctionCreator< DtIffMode2 > DtIffMode2Creator
Definition: iffPageItems.h:136
virtual int mode() const
Definition: iffPageItems.h:145
static std::string creatorName()
Definition: iffPageItems.h:133
DtIffMode2(DtInformationDialogPageLogic *l)
Definition: iffPageItems.h:130
DtItemUpdateFunctionCreator< DtIffSystemName > DtIffSystemNameCreator
Definition: iffPageItems.h:56
DtItemUpdateFunctionCreator< DtIffSystemType > DtIffSystemTypeCreator
Definition: iffPageItems.h:70
static std::string creatorName()
Definition: iffPageItems.h:81
DtIffMode6(makVrv::DtDe &de)
Definition: iffPageItems.h:180
#define DT_DLL_VRFGUIOBJECTINFORMATIONQT
Contains DLL export macros.
Definition: vrfGuiObjectInformationQt.h:24
DtIffMode1(DtInformationDialogPageLogic *l)
Definition: iffPageItems.h:117
const char int mode
Definition: ioapi.h:38
DtIffMode6(DtInformationDialogPageLogic *l)
Definition: iffPageItems.h:182
DtIffSystemInformation(DtInformationDialogPageLogic *l)
Definition: iffPageItems.h:76
static std::string creatorName()
Definition: iffPageItems.h:120
The DtDe is the core component of any VR-Vantage application. It owns a DtRenderer, DtDeCommunicator, as well as a DtDisplay and other things.
Definition: DtDe.h:70
DtItemUpdateFunctionCreator< DtIffRRBCode > DtIffRRBCodeCreator
Definition: iffPageItems.h:98
DtItemUpdateFunctionCreator< DtIffMode6 > DtIffMode6Creator
Definition: iffPageItems.h:188
DtIffSystemName(makVrv::DtDe &de)
Definition: iffPageItems.h:47
DtIffSystemType(DtInformationDialogPageLogic *l)
Definition: iffPageItems.h:62
DtIffMode1(makVrv::DtDe &de)
Definition: iffPageItems.h:115
DtIffModeItem(DtInformationDialogPageLogic *l)
Definition: iffPageItems.h:104
DtIffSystemInformation(makVrv::DtDe &de)
Definition: iffPageItems.h:75

Document ID: Generated on Thu Jun 1 17:58:13 EDT 2023 from SVN revision 255404
Copyright © 2005-2021 MAK Technologies. All Rights Reserved (www.mak.com)