VR-Forces 4.7 Class Documentation
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
entityInformationPageItems.h
Go to the documentation of this file.
1 /******************************************************************************
2 ** Copyright (c) 2013 MAK Technologies, Inc.
3 ** All rights reserved.
4 ******************************************************************************/
5 
9 
10 #pragma once
11 
15 
16 #include <QPixmap>
17 
18 class QComboBox;
20 
21 namespace makVrf
22 {
23  class DtVrfStateViewCollectionManager;
24 
25  namespace makVrfGuiObjectInformationQt
26  {
27  class DtInformationDialogPageLogic;
28 
30  {
31  public:
34  {
35  }
36 
39  {
40  }
41 
42  virtual QVariant value(int col, int role, const QTreeWidgetItem*,
44  virtual QVariant widgetValue(int col, int role, QTreeWidgetItem* item, makVrv::DtStateView<makVrv::DtVrlinkSimulatedBaseState>* s);
45  virtual bool valueNeedsUpdate(int col, makVrv::DtStateView<makVrv::DtVrlinkSimulatedBaseState>*);
46 
48  virtual QString widgetValue(makVrv::DtStateView<makVrv::DtVrlinkSimulatedBaseState>*);
50  virtual bool mouseReleaseEvent();
51  virtual bool needsPageLogicForWidgetRepresentation() const;
52 
53  protected:
54  QString myCurrentValue;
55  };
56 
58  {
59  public:
62  {
63  }
64 
67  {
68  }
69 
70  static std::string creatorName();
71 
72  protected:
75  };
76 
78 
80  {
81  public:
84  {
85  }
86 
89  {
90  }
91 
92  static std::string creatorName();
93 
94  protected:
97  virtual bool valueNeedsUpdate(int col, makVrv::DtStateView<makVrv::DtVrlinkSimulatedBaseState>*);
98  };
99 
101 
103  {
104  Q_OBJECT
105 
106  public:
109  {
110  }
111 
114  {
115  }
116 
117  static std::string creatorName();
118 
119  virtual void adjustWidgetForRowSpan(int rowSpan);
120  virtual void adjustWidgetForColumnSpan(int colSpan);
121 
122  protected:
123  virtual bool mouseReleaseEvent();
124  virtual QPixmap containerIconForState(makVrv::DtStateView<makVrv::DtVrlinkSimulatedBaseState>* s);
125 
126  virtual QVariant value(int col, int role, const QTreeWidgetItem*,
128  virtual QWidget* widgetRepresentation(QWidget* parent, makVrv::DtStateView<makVrv::DtVrlinkSimulatedBaseState>*);
130  virtual QString iconKey(makVrv::DtStateView<makVrv::DtVrlinkSimulatedBaseState>*) const;
131 
132  virtual bool valueNeedsUpdate(int col, makVrv::DtStateView<makVrv::DtVrlinkSimulatedBaseState>*);
133  virtual void stateViewUpdated(makVrv::DtStateView<makVrv::DtVrlinkSimulatedBaseState>* s);
134 
135  protected:
136  QString myIconKey;
137  QPixmap myIcon;
138  };
139 
141 
142  /*
143  class DT_DLL_VRFGUIOBJECTINFORMATIONQT DtEntityEmbarkedOnItem : public DtItemUpdateFunction
144  {
145  public:
146  DtEntityEmbarkedOnItem(makVrv::DtDe& de)
147  : DtItemUpdateFunction(de)
148  {
149  }
150 
151  DtEntityEmbarkedOnItem(DtInformationDialogPageLogic* l)
152  : DtItemUpdateFunction(l)
153  {
154  }
155 
156  static std::string creatorName();
157 
158  virtual bool mouseReleaseEvent();
159 
160  protected:
161  virtual QVariant value(int col, int role, const QTreeWidgetItem*,
162  makVrv::DtStateView<makVrv::DtVrlinkSimulatedBaseState>*);
163  virtual QWidget* widgetRepresentation(QWidget* parent, makVrv::DtStateView<makVrv::DtVrlinkSimulatedBaseState>*);
164  virtual QString title(makVrv::DtStateView<makVrv::DtVrlinkSimulatedBaseState>*);
165  virtual QString iconKey(makVrv::DtStateView<makVrv::DtVrlinkSimulatedBaseState>*) const;
166 
167  virtual bool valueNeedsUpdate(int col, makVrv::DtStateView<makVrv::DtVrlinkSimulatedBaseState>*);
168  virtual void stateViewUpdated(makVrv::DtStateView<makVrv::DtVrlinkSimulatedBaseState>* s);
169 
170  protected:
171  QString myIconKey;
172  QPixmap myIcon;
173  };
174 
175  typedef DtItemUpdateFunctionCreator<DtEntityEmbarkedOnItem> DtEntityEmbarkedOnItemCreator;
176 
177  */
178 
180  {
181  public:
184  {
185  }
186 
189  {
190  }
191 
192  static std::string creatorName();
193 
194  virtual bool needsPageLogicForWidgetRepresentation() const;
195 
196  virtual QWidget* widgetRepresentation(QWidget* parent, makVrv::DtStateView<makVrv::DtVrlinkSimulatedBaseState>*);
197 
198  protected:
201  };
202 
204 
206  {
207  public:
210  {
211  }
212 
215  {
216  }
217 
218  static std::string creatorName();
219 
220  virtual bool needsPageLogicForWidgetRepresentation() const;
221 
222  protected:
225  };
226 
228 
230  {
231  public:
234 
235  virtual ~DtEntityStateObjectDataItem();
236 
237  virtual void setLogic(DtInformationDialogPageLogic* l);
238 
239  protected:
241  virtual QString value(const makVrv::DtStateView<DtVrfObjectDataState>&);
242  virtual const makVrv::DtStateView<DtVrfObjectDataState>* objectDataState(makVrv::DtUniqueID);
243 
244  protected:
246  };
247 
249  {
250  public:
253  {
254  }
255 
258  {
259  }
260 
261  static std::string creatorName();
262 
263  protected:
264  virtual QString value(const makVrv::DtStateView<DtVrfObjectDataState>&);
266  };
267 
269 
271  {
272  public:
275  {
276  }
277 
280  {
281  }
282 
283  static std::string creatorName();
284 
285  protected:
286  virtual QString value(const makVrv::DtStateView<DtVrfObjectDataState>&);
288  };
289 
291 
293  {
294  public:
297  {
298  }
299 
302  {
303  }
304 
305  static std::string creatorName();
306 
307  protected:
308  virtual QString value(const makVrv::DtStateView<DtVrfObjectDataState>&);
310  };
311 
313 
315  {
316  public:
319  {
320  }
321 
324  {
325  }
326 
327  static std::string creatorName();
328 
329  protected:
332  };
333 
335 
337  {
338  public:
339 
342  {
343  }
344 
346 
347  static std::string creatorName();
348 
349  protected:
352  };
353 
355 
357  {
358  public:
359 
362  {
363  }
364 
366 
367  static std::string creatorName();
368 
369  virtual void setValue(const QString&);
370  virtual void setIndex(int);
371 
372  protected:
375 
376  protected:
377  QString myValue;
378  int myIndex;
379  };
380 
382  {
383  public:
384 
387  {
388  }
389 
391 
392  static std::string creatorName();
393 
394  protected:
395  virtual QString value(const makVrv::DtStateView<DtVrfObjectDataState>&);
397  };
398 
400 
402  {
403  public:
404 
407  {
408  }
409 
411 
412  static std::string creatorName();
413 
414  protected:
415  virtual QString value(const makVrv::DtStateView<DtVrfObjectDataState>&);
417  };
418 
420 
422  {
423  public:
426  {
427  }
428 
430 
431  virtual ~DtObjectStateExtendedLabels();
432 
433  virtual void clearExtendedLabels();
434 
435  protected:
436  virtual bool shouldBeHidden() const;
437  virtual void updateFrom(const DtRwIntegerAttributeList&, const std::string& before);
441  virtual void slot_extendedLabelsChanged();
442 
443  protected:
444  std::map<std::string, DtEntityExtendedLabelItem*> myExtendedLabels;
445  };
446 
448  {
449  public:
450 
453  {
454  }
455 
457 
458  static std::string creatorName();
459 
460  protected:
461  virtual void stateViewUpdated(makVrv::DtStateView<makVrv::DtVrlinkSimulatedBaseState>*);
462  };
463 
465 
467  {
468  public:
469 
472  {
473  }
474 
477  {
478  }
479 
480  static std::string creatorName();
481 
482  protected:
485  };
486 
488 
490  {
491  public:
494  {
495  }
496 
499  {
500  }
501 
502  static std::string creatorName();
503 
504  protected:
505  virtual QString value(const makVrv::DtStateView<DtVrfObjectDataState>&);
507  };
508 
510 
512  {
513  public:
516  {
517  }
518 
521  {
522  }
523 
524  static std::string creatorName();
525 
526  protected:
527  virtual QString value(const makVrv::DtStateView<DtVrfObjectDataState>&);
529  virtual QWidget* widgetRepresentation(QWidget* p, makVrv::DtStateView<makVrv::DtVrlinkSimulatedBaseState>* s);
530  virtual bool shouldBeHidden() const;
531  virtual bool mouseReleaseEvent();
532  virtual DtFilename pixmapFile() const;
533  };
534 
538  {
539  public:
542  {
543  }
544 
547  {
548  }
549 
550  static std::string creatorName();
551 
552  protected:
553  virtual QString value(const makVrv::DtStateView<DtVrfObjectDataState>&);
555  virtual QWidget* widgetRepresentation(QWidget* p, makVrv::DtStateView<makVrv::DtVrlinkSimulatedBaseState>* s);
556  virtual bool mouseReleaseEvent();
557  virtual bool shouldBeHidden() const;
558  virtual DtFilename pixmapFile() const;
559  };
560 
562 
565  {
566  Q_OBJECT
567 
568  public:
571  {
572  }
573 
576  {
577  }
578 
579  static std::string creatorName();
580 
581  protected:
582  virtual QString value(const makVrv::DtStateView<DtVrfObjectDataState>&);
584  virtual bool needsPageLogicForWidgetRepresentation() const;
585  virtual QWidget* widgetRepresentation(QWidget* p, makVrv::DtStateView<makVrv::DtVrlinkSimulatedBaseState>* s);
586  virtual DtFilename pixmapFile() const;
587  };
588 
590 
592  {
593  Q_OBJECT
594 
595  public:
598  {
599  }
600 
603  {
604  }
605 
606  static std::string creatorName();
607 
608  protected slots:
609  virtual void planButtonPressed();
610 
611  protected:
612  virtual QString value(const makVrv::DtStateView<DtVrfObjectDataState>&);
614 
615  virtual QWidget* widgetRepresentation(QWidget* p, makVrv::DtStateView<makVrv::DtVrlinkSimulatedBaseState>* s);
616  virtual QWidget* createContainerData() const;
617  virtual bool mouseReleaseEvent();
618  virtual DtFilename pixmapFile() const;
619  };
620 
622 
624  {
625  Q_OBJECT
626 
627  public:
630  {
631  }
632 
635  {
636  }
637 
638  static std::string creatorName();
639 
640  protected slots:
641  virtual void editButtonPressed();
642 
643  protected:
644  virtual QString value(const makVrv::DtStateView<DtVrfObjectDataState>&);
646  virtual bool needsPageLogicForWidgetRepresentation() const;
647  virtual QWidget* widgetRepresentation(QWidget* p, makVrv::DtStateView<makVrv::DtVrlinkSimulatedBaseState>* s);
648  virtual void stateViewUpdated(makVrv::DtStateView<makVrv::DtVrlinkSimulatedBaseState>* s);
649  virtual QWidget* createContainerData() const;
650  virtual bool mouseReleaseEvent();
651  virtual DtFilename pixmapFile() const;
652  };
653 
655 
657  {
658  public:
661  {
662  }
663 
666  {
667  }
668 
669  static std::string creatorName();
670 
671  protected:
672  virtual bool shouldBeHidden() const;
673  virtual QString value(const makVrv::DtStateView<DtVrfObjectDataState>&);
675 
676  };
677 
679 
682  {
683  public:
686  {
687  }
688 
691  {
692  }
693 
694  static std::string creatorName();
695 
696  protected:
697  virtual QString value(const makVrv::DtStateView<DtVrfObjectDataState>&);
699  };
700 
702 
705  {
706  public:
709  {
710  }
711 
714  {
715  }
716 
717  static std::string creatorName();
718 
719  protected:
720  virtual QString value(const makVrv::DtStateView<DtVrfObjectDataState>&);
722  };
723 
725 
728  {
729  public:
732  {
733  }
734 
737  {
738  }
739 
740  static std::string creatorName();
741 
742  protected:
743  virtual QString value(const makVrv::DtStateView<DtVrfObjectDataState>&);
745  virtual bool shouldBeHidden() const;
746  virtual void getHitPoints(const DtVrfObjectDataState&, int& full, int& current) const;
747  };
748 
750 
773 
775  {
776  public:
779  {
780  }
781 
784  {
785  }
786 
787  static std::string creatorName();
788 
789  protected:
792  };
793 
795 
797  {
798  public:
801  {
802  }
803 
806  {
807  }
808 
809  static std::string creatorName();
810 
811  protected:
814  };
815 
817 
819  {
820  public:
823  {
824  }
825 
828  {
829  }
830 
831  static std::string creatorName();
832 
833  protected:
836  };
837 
839 
841  {
842  public:
843 
846  {
847  }
848 
851  {
852  }
853 
854  static std::string creatorName();
855 
856  protected:
859  };
860 
862 
864  {
865  public:
866 
869  {
870  }
871 
874  {
875  }
876 
877  static std::string creatorName();
878 
879  protected:
882  };
883 
885 
887  {
888  public:
889 
892  {
893  }
894 
897  {
898  }
899 
900  static std::string creatorName();
901 
902  protected:
905  };
906 
908 
910  {
911  public:
914  {
915  }
916 
919  {
920  }
921 
922  static std::string creatorName();
923 
924  protected:
927  };
928 
930 
932  {
933  public:
936  {
937  }
938 
941  {
942  }
943 
944  static std::string creatorName();
945 
946  protected:
949  };
950 
952 
954  {
955  public:
958  {
959  }
960 
963  {
964  }
965 
966  static std::string creatorName();
967 
968  protected:
971  };
972 
974 
976  {
977  public:
980  {
981  }
982 
985  {
986  }
987 
988  static std::string creatorName();
989 
990  protected:
993  };
994 
996 
997 
999  {
1000  public:
1002  : DtEntityStatePageItem(de)
1003  {
1004  }
1005 
1008  {
1009  }
1010 
1011  static std::string creatorName();
1012 
1013  protected:
1016  };
1017 
1019 
1020 
1022  {
1023  public:
1025  : DtEntityStatePageItem(de)
1026  {
1027  }
1028 
1031  {
1032  }
1033 
1034  static std::string creatorName();
1035 
1036  protected:
1039  };
1040 
1042 
1043 
1045  {
1046  Q_OBJECT
1047 
1048  public:
1050  : DtEntityStatePageItem(de)
1051  {
1052  }
1053 
1056  {
1057  }
1058 
1059  static std::string creatorName();
1060 
1061  protected slots:
1062  virtual void labButtonPressed();
1063 
1064  protected:
1065  virtual QString value(const makVrv::DtStateView<DtVrfObjectDataState>&);
1067 
1068  virtual QWidget* widgetRepresentation(QWidget* p, makVrv::DtStateView<makVrv::DtVrlinkSimulatedBaseState>* s);
1069  virtual void stateViewUpdated(makVrv::DtStateView<makVrv::DtVrlinkSimulatedBaseState>* s);
1070  virtual QWidget* createContainerData() const;
1071  virtual bool mouseReleaseEvent();
1072  virtual DtFilename pixmapFile() const;
1073  };
1074 
1076 
1078  {
1079  public:
1081  : DtEntityStatePageItem(de)
1082  {
1083  }
1084 
1087  {
1088  }
1089 
1090  static std::string creatorName();
1091 
1092  protected:
1093  virtual QVariant widgetValue(int col, int role, QTreeWidgetItem* item,
1097  virtual bool needsPageLogicForWidgetRepresentation() const;
1098  };
1099 
1101  }
1102 }

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)