VR-Forces 4.6.1 Class Documentation
 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 }

Document ID: Generated on Wed Jul 25 16:57:45 EDT 2018 from SVN revision 190790
Copyright © 2005-2018 VT MÄK. All Rights Reserved (www.mak.com)