VR-Forces 4.5 Class Documentation
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
spotReportStatePageItems.h
Go to the documentation of this file.
1 /*******************************************************************************
2 ** Copyright (c) 2014 MAK Technologies, Inc.
3 ** All rights reserved.
4 *******************************************************************************/
5 
9 
10 #pragma once
11 
14 
16 #include <vrvCore/DtStateView.h>
17 
18 namespace makVrf
19 {
20  namespace makVrfGuiObjectInformationQt
21  {
22  class DtInformationDialogPageLogic;
23 
26  {
27  public:
30  , mySpotReportState(0)
31  {
32  }
33 
36  , mySpotReportState(0)
37  {
38  }
39 
40  virtual std::string valueFor(const std::string& spotReportValue, makVrv::DtUniqueID id);
41  virtual bool valueNeedsUpdate(int col, makVrv::DtStateView<makVrv::DtVrlinkSimulatedBaseState>*);
42 
43  virtual std::string spotReportType() const = 0;
44 
45  virtual DtVector vector(const std::string& val) const;
46  virtual DtTaitBryan orientation(const std::string& val) const;
47  virtual bool mouseReleaseEvent();
48 
49  virtual QWidget* widgetRepresentation(QWidget* parent, makVrv::DtStateView<makVrv::DtVrlinkSimulatedBaseState>*);
50 
51  protected:
52  std::string myCurrentValue;
54  };
55 
59  {
60  public:
63  {
64  }
65 
68  {
69  }
70 
71  virtual QVariant value(int col, int role, const QTreeWidgetItem*,
73 
74  static std::string creatorName();
75 
76  virtual std::string spotReportType() const
77  {
78  return "CombatIdentificationLevel";
79  }
80  };
81 
83 
87  {
88  public:
91  {
92  }
93 
96  {
97  }
98 
99  virtual QVariant value(int col, int role, const QTreeWidgetItem*,
101 
102  static std::string creatorName();
103 
104  virtual std::string spotReportType() const
105  {
106  return "ObservedAgentType";
107  }
108 
109  protected:
110  QString myAgentText;
111  };
112 
114 
118  {
119  public:
122  {
123  }
124 
127  {
128  }
129 
130  virtual QVariant value(int col, int role, const QTreeWidgetItem*,
132  virtual std::string spotReportType() const
133  {
134  return "DetectionError";
135  }
136 
137  static std::string creatorName();
138  };
139 
141 
144  public DtItemUpdateFunction
145  {
146  public:
149  {
150  }
151 
154  {
155  }
156 
157  virtual QVariant value(int col, int role, const QTreeWidgetItem*,
159  virtual bool valueNeedsUpdate(int col, makVrv::DtStateView<makVrv::DtVrlinkSimulatedBaseState>*);
160  virtual bool mouseReleaseEvent();
161 
162  static std::string creatorName();
163 
164  protected:
165  std::set<makVrv::DtUniqueID> myCurrentValue;
166  QString myObserving;
167  };
168 
170 
174  {
175  public:
178  {
179  }
180 
183  {
184  }
185 
186  virtual QVariant value(int col, int role, const QTreeWidgetItem*,
188 
189  virtual std::string spotReportType() const
190  {
191  return "PerceivedForce";
192  }
193 
194  static std::string creatorName();
195  };
196 
198 
202  {
203  public:
206  {
207  }
208 
211  {
212  }
213 
214  virtual QVariant value(int col, int role, const QTreeWidgetItem*,
216  virtual std::string spotReportType() const
217  {
218  return "PerceivedLocation";
219  }
220 
221  static std::string creatorName();
222  };
223 
225 
228  {
229  public:
232  {
233  }
234 
237  {
238  }
239 
240  virtual QVariant value(int col, int role, const QTreeWidgetItem*,
242 
243  virtual std::string spotReportType() const
244  {
245  return "PerceivedActivity";
246  }
247 
248  static std::string creatorName();
249  };
250 
252 
255  {
256  public:
259  {
260  }
261 
264  {
265  }
266 
267  virtual QVariant value(int col, int role, const QTreeWidgetItem*,
269 
270  virtual std::string spotReportType() const
271  {
272  return "PerceivedHealth";
273  }
274 
275  static std::string creatorName();
276  };
277 
279 
282  {
283  public:
286  {
287  }
288 
291  {
292  }
293 
294  virtual QVariant value(int col, int role, const QTreeWidgetItem*,
296 
297  virtual std::string spotReportType() const
298  {
299  return "PerceivedAppearance";
300  }
301 
302  static std::string creatorName();
303  };
304 
306 
310  {
311  public:
314  {
315  }
316 
319  {
320  }
321 
322  virtual QVariant value(int col, int role, const QTreeWidgetItem*,
324 
325  virtual std::string spotReportType() const
326  {
327  return "PerceivedVelocity";
328  }
329 
330  static std::string creatorName();
331  };
332 
334 
338  {
339  public:
342  {
343  }
344 
347  {
348  }
349 
350  virtual QVariant value(int col, int role, const QTreeWidgetItem*,
352  virtual std::string spotReportType() const
353  {
354  return "PerceivedVelocity";
355  }
356 
357  static std::string creatorName();
358  };
359 
361 
365  {
366  public:
369  {
370  }
371 
374  {
375  }
376 
377  virtual QVariant value(int col, int role, const QTreeWidgetItem*,
379  virtual std::string spotReportType() const
380  {
381  return "PerceivedOrientation";
382  }
383 
384  static std::string creatorName();
385  };
386 
388 
392  {
393  public:
396  {
397  }
398 
401  {
402  }
403 
404  virtual QVariant value(int col, int role, const QTreeWidgetItem*,
406  virtual std::string spotReportType() const
407  {
408  return "PerceivedType";
409  }
410 
411  static std::string creatorName();
412  };
413 
415 
419  {
420  public:
423  {
424  }
425 
428  {
429  }
430 
431  virtual QVariant value(int col, int role, const QTreeWidgetItem*,
433  virtual std::string spotReportType() const
434  {
435  return "TimeOfContact";
436  }
437 
438  static std::string creatorName();
439  };
440 
442 
445  {
446  public:
449  {
450  }
451 
454  {
455  }
456 
457  virtual QVariant value(int col, int role, const QTreeWidgetItem*,
459  virtual std::string spotReportType() const
460  {
461  return "OriginalTimeOfContact";
462  }
463 
464  static std::string creatorName();
465  };
466 
468 
472  {
473  public:
476  {
477  }
478 
481  {
482  }
483 
484  virtual QVariant value(int col, int role, const QTreeWidgetItem*,
486  virtual std::string spotReportType() const
487  {
488  return "DateAndTimeOfReport";
489  }
490 
491  static std::string creatorName();
492  };
493 
495 
499  {
500  public:
503  {
504  }
505 
508  {
509  }
510 
511  virtual QVariant value(int col, int role, const QTreeWidgetItem*,
513  virtual std::string spotReportType() const
514  {
515  return "EngagementResult";
516  }
517 
518  static std::string creatorName();
519  };
520 
522  }
523 }

Document ID: Generated on Thu Mar 23 18:54:12 EDT 2017 from SVN revision 174804
Copyright © 2005-2017 VT MÄK. All Rights Reserved (www.mak.com)