VR-Forces 4.7 Class Documentation
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties 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  class DtSpotReportListenerImplementation;
21 
22  namespace makVrfGuiObjectInformationQt
23  {
24  class DtInformationDialogPageLogic;
25 
28  {
29  public:
32  , mySpotReportListener(0)
33  {
34  }
35 
38  , mySpotReportListener(0)
39  {
40  }
41 
42  virtual std::string valueFor(const std::string& spotReportValue, makVrv::DtUniqueID id);
43  virtual bool valueNeedsUpdate(int col, makVrv::DtStateView<makVrv::DtVrlinkSimulatedBaseState>*);
44 
45  virtual std::string spotReportType() const = 0;
46 
47  virtual DtVector vector(const std::string& val) const;
48  virtual DtTaitBryan orientation(const std::string& val) const;
49  virtual bool mouseReleaseEvent();
50 
51  virtual QWidget* widgetRepresentation(QWidget* parent, makVrv::DtStateView<makVrv::DtVrlinkSimulatedBaseState>*);
52 
53  virtual DtSpotReportState& spotReportState(makVrv::DtUniqueID);
54 
55  protected:
56  std::string myCurrentValue;
58  };
59 
63  {
64  public:
67  {
68  }
69 
72  {
73  }
74 
75  virtual QVariant value(int col, int role, const QTreeWidgetItem*,
77 
78  static std::string creatorName();
79 
80  virtual std::string spotReportType() const
81  {
82  return "CombatIdentificationLevel";
83  }
84  };
85 
87 
91  {
92  public:
95  {
96  }
97 
100  {
101  }
102 
103  virtual QVariant value(int col, int role, const QTreeWidgetItem*,
105 
106  static std::string creatorName();
107 
108  virtual std::string spotReportType() const
109  {
110  return "ObservedAgentType";
111  }
112 
113  protected:
114  QString myAgentText;
115  };
116 
118 
122  {
123  public:
126  {
127  }
128 
131  {
132  }
133 
134  virtual QVariant value(int col, int role, const QTreeWidgetItem*,
136  virtual std::string spotReportType() const
137  {
138  return "DetectionError";
139  }
140 
141  static std::string creatorName();
142  };
143 
145 
148  public DtItemUpdateFunction
149  {
150  public:
153  {
154  }
155 
158  {
159  }
160 
161  virtual QVariant value(int col, int role, const QTreeWidgetItem*,
163  virtual bool valueNeedsUpdate(int col, makVrv::DtStateView<makVrv::DtVrlinkSimulatedBaseState>*);
164  virtual bool mouseReleaseEvent();
165 
166  static std::string creatorName();
167 
168  protected:
169  std::set<makVrv::DtUniqueID> myCurrentValue;
170  QString myObserving;
171  };
172 
174 
178  {
179  public:
182  {
183  }
184 
187  {
188  }
189 
190  virtual QVariant value(int col, int role, const QTreeWidgetItem*,
192 
193  virtual std::string spotReportType() const
194  {
195  return "PerceivedForce";
196  }
197 
198  static std::string creatorName();
199  };
200 
202 
206  {
207  public:
210  {
211  }
212 
215  {
216  }
217 
218  virtual QVariant value(int col, int role, const QTreeWidgetItem*,
220  virtual std::string spotReportType() const
221  {
222  return "PerceivedLocation";
223  }
224 
225  static std::string creatorName();
226  };
227 
229 
232  {
233  public:
236  {
237  }
238 
241  {
242  }
243 
244  virtual QVariant value(int col, int role, const QTreeWidgetItem*,
246 
247  virtual std::string spotReportType() const
248  {
249  return "PerceivedActivity";
250  }
251 
252  static std::string creatorName();
253  };
254 
256 
259  {
260  public:
263  {
264  }
265 
268  {
269  }
270 
271  virtual QVariant value(int col, int role, const QTreeWidgetItem*,
273 
274  virtual std::string spotReportType() const
275  {
276  return "PerceivedHealth";
277  }
278 
279  static std::string creatorName();
280  };
281 
283 
286  {
287  public:
290  {
291  }
292 
295  {
296  }
297 
298  virtual QVariant value(int col, int role, const QTreeWidgetItem*,
300 
301  virtual std::string spotReportType() const
302  {
303  return "PerceivedAppearance";
304  }
305 
306  static std::string creatorName();
307  };
308 
310 
314  {
315  public:
318  {
319  }
320 
323  {
324  }
325 
326  virtual QVariant value(int col, int role, const QTreeWidgetItem*,
328 
329  virtual std::string spotReportType() const
330  {
331  return "PerceivedVelocity";
332  }
333 
334  static std::string creatorName();
335  };
336 
338 
342  {
343  public:
346  {
347  }
348 
351  {
352  }
353 
354  virtual QVariant value(int col, int role, const QTreeWidgetItem*,
356  virtual std::string spotReportType() const
357  {
358  return "PerceivedVelocity";
359  }
360 
361  static std::string creatorName();
362  };
363 
365 
369  {
370  public:
373  {
374  }
375 
378  {
379  }
380 
381  virtual QVariant value(int col, int role, const QTreeWidgetItem*,
383  virtual std::string spotReportType() const
384  {
385  return "PerceivedOrientation";
386  }
387 
388  static std::string creatorName();
389  };
390 
392 
396  {
397  public:
400  {
401  }
402 
405  {
406  }
407 
408  virtual QVariant value(int col, int role, const QTreeWidgetItem*,
410  virtual std::string spotReportType() const
411  {
412  return "PerceivedType";
413  }
414 
415  static std::string creatorName();
416  };
417 
419 
423  {
424  public:
427  {
428  }
429 
432  {
433  }
434 
435  virtual QVariant value(int col, int role, const QTreeWidgetItem*,
437  virtual std::string spotReportType() const
438  {
439  return "TimeOfContact";
440  }
441 
442  static std::string creatorName();
443  };
444 
446 
449  {
450  public:
453  {
454  }
455 
458  {
459  }
460 
461  virtual QVariant value(int col, int role, const QTreeWidgetItem*,
463  virtual std::string spotReportType() const
464  {
465  return "OriginalTimeOfContact";
466  }
467 
468  static std::string creatorName();
469  };
470 
472 
476  {
477  public:
480  {
481  }
482 
485  {
486  }
487 
488  virtual QVariant value(int col, int role, const QTreeWidgetItem*,
490  virtual std::string spotReportType() const
491  {
492  return "DateAndTimeOfReport";
493  }
494 
495  static std::string creatorName();
496  };
497 
499 
503  {
504  public:
507  {
508  }
509 
512  {
513  }
514 
515  virtual QVariant value(int col, int role, const QTreeWidgetItem*,
517  virtual std::string spotReportType() const
518  {
519  return "EngagementResult";
520  }
521 
522  static std::string creatorName();
523  };
524 
526 
529  {
530  public:
531 
534  {
535  }
536 
537  void setName(const std::string& s) { myName = s; };
538  const std::string& name() const { return myName; };
539 
540  void setTitle(const QString& title) { myTitle = title; };
541  const QString& title() const { return myTitle; };
542 
543  void setValue(const QString& value) { myValue = value; };
544  const QString& value() const { return myValue; };
545 
546  virtual QVariant value(int col, int role, const QTreeWidgetItem*,
548  virtual bool valueNeedsUpdate(int col, makVrv::DtStateView<makVrv::DtVrlinkSimulatedBaseState>*)
549  {
550  return false;
551  }
552 
553  protected:
554  QString myTitle;
555  QString myValue;
556  std::string myName;
557  };
558  }
559 }

Document ID: Generated on Fri Apr 26 21:53:14 EDT 2019 from SVN revision 197883
Copyright © 2005-2019 VT MAK. All Rights Reserved (www.mak.com)