VR-Forces 4.6.1 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 
125  protected:
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:
233 
235 
236  virtual void setLogic(DtInformationDialogPageLogic* l);
237 
238  protected:
240  virtual QString value(const makVrv::DtStateView<DtVrfObjectDataState>&);
241 
242  protected:
244  };
245 
247  {
248  public:
251  {
252  }
253 
256  {
257  }
258 
259  static std::string creatorName();
260 
261  protected:
262  virtual QString value(const makVrv::DtStateView<DtVrfObjectDataState>&);
264  };
265 
267 
269  {
270  public:
273  {
274  }
275 
278  {
279  }
280 
281  static std::string creatorName();
282 
283  protected:
284  virtual QString value(const makVrv::DtStateView<DtVrfObjectDataState>&);
286  };
287 
289 
291  {
292  public:
295  {
296  }
297 
300  {
301  }
302 
303  static std::string creatorName();
304 
305  protected:
306  virtual QString value(const makVrv::DtStateView<DtVrfObjectDataState>&);
308  };
309 
311 
313  {
314  public:
317  {
318  }
319 
322  {
323  }
324 
325  static std::string creatorName();
326 
327  protected:
330  };
331 
333 
335  {
336  public:
337 
340  {
341  }
342 
344 
345  static std::string creatorName();
346 
347  protected:
350  };
351 
353 
355  {
356  public:
357 
360  {
361  }
362 
364 
365  static std::string creatorName();
366 
367  virtual void setValue(const QString&);
368  virtual void setIndex(int);
369 
370  protected:
373 
374  protected:
375  QString myValue;
376  int myIndex;
377  };
378 
380  {
381  public:
382 
385  {
386  }
387 
389 
390  static std::string creatorName();
391 
392  protected:
393  virtual QString value(const makVrv::DtStateView<DtVrfObjectDataState>&);
395  };
396 
398 
400  {
401  public:
402 
405  {
406  }
407 
409 
410  static std::string creatorName();
411 
412  protected:
413  virtual QString value(const makVrv::DtStateView<DtVrfObjectDataState>&);
415  };
416 
418 
420  {
421  public:
424  {
425  }
426 
428 
429  virtual ~DtObjectStateExtendedLabels();
430 
431  virtual void clearExtendedLabels();
432 
433  protected:
434  virtual bool shouldBeHidden() const;
435  virtual void updateFrom(const DtRwIntegerAttributeList&, const std::string& before);
439  virtual void slot_extendedLabelsChanged();
440 
441  protected:
442  std::map<std::string, DtEntityExtendedLabelItem*> myExtendedLabels;
443  };
444 
446  {
447  public:
448 
451  {
452  }
453 
455 
456  static std::string creatorName();
457 
458  protected:
459  virtual void stateViewUpdated(makVrv::DtStateView<makVrv::DtVrlinkSimulatedBaseState>*);
460  };
461 
463 
465  {
466  public:
467 
470  {
471  }
472 
475  {
476  }
477 
478  static std::string creatorName();
479 
480  protected:
483  };
484 
486 
488  {
489  public:
492  {
493  }
494 
497  {
498  }
499 
500  static std::string creatorName();
501 
502  protected:
503  virtual QString value(const makVrv::DtStateView<DtVrfObjectDataState>&);
505  };
506 
508 
510  {
511  public:
514  {
515  }
516 
519  {
520  }
521 
522  static std::string creatorName();
523 
524  protected:
525  virtual QString value(const makVrv::DtStateView<DtVrfObjectDataState>&);
527  virtual QWidget* widgetRepresentation(QWidget* p, makVrv::DtStateView<makVrv::DtVrlinkSimulatedBaseState>* s);
528  virtual bool shouldBeHidden() const;
529  virtual bool mouseReleaseEvent();
530  virtual DtFilename pixmapFile() const;
531  };
532 
536  {
537  public:
540  {
541  }
542 
545  {
546  }
547 
548  static std::string creatorName();
549 
550  protected:
551  virtual QString value(const makVrv::DtStateView<DtVrfObjectDataState>&);
553  virtual QWidget* widgetRepresentation(QWidget* p, makVrv::DtStateView<makVrv::DtVrlinkSimulatedBaseState>* s);
554  virtual bool mouseReleaseEvent();
555  virtual bool shouldBeHidden() const;
556  virtual DtFilename pixmapFile() const;
557  };
558 
560 
563  {
564  Q_OBJECT
565 
566  public:
569  {
570  }
571 
574  {
575  }
576 
577  static std::string creatorName();
578 
579  protected:
580  virtual QString value(const makVrv::DtStateView<DtVrfObjectDataState>&);
582  virtual bool needsPageLogicForWidgetRepresentation() const;
583  virtual QWidget* widgetRepresentation(QWidget* p, makVrv::DtStateView<makVrv::DtVrlinkSimulatedBaseState>* s);
584  virtual DtFilename pixmapFile() const;
585  };
586 
588 
590  {
591  Q_OBJECT
592 
593  public:
596  {
597  }
598 
601  {
602  }
603 
604  static std::string creatorName();
605 
606  protected slots:
607  virtual void planButtonPressed();
608 
609  protected:
610  virtual QString value(const makVrv::DtStateView<DtVrfObjectDataState>&);
612 
613  virtual QWidget* widgetRepresentation(QWidget* p, makVrv::DtStateView<makVrv::DtVrlinkSimulatedBaseState>* s);
614  virtual QWidget* createContainerData() const;
615  virtual bool mouseReleaseEvent();
616  virtual DtFilename pixmapFile() const;
617  };
618 
620 
622  {
623  Q_OBJECT
624 
625  public:
628  {
629  }
630 
633  {
634  }
635 
636  static std::string creatorName();
637 
638  protected slots:
639  virtual void editButtonPressed();
640 
641  protected:
642  virtual QString value(const makVrv::DtStateView<DtVrfObjectDataState>&);
644  virtual bool needsPageLogicForWidgetRepresentation() const;
645  virtual QWidget* widgetRepresentation(QWidget* p, makVrv::DtStateView<makVrv::DtVrlinkSimulatedBaseState>* s);
646  virtual void stateViewUpdated(makVrv::DtStateView<makVrv::DtVrlinkSimulatedBaseState>* s);
647  virtual QWidget* createContainerData() const;
648  virtual bool mouseReleaseEvent();
649  virtual DtFilename pixmapFile() const;
650  };
651 
653 
655  {
656  public:
659  {
660  }
661 
664  {
665  }
666 
667  static std::string creatorName();
668 
669  protected:
670  virtual bool shouldBeHidden() const;
671  virtual QString value(const makVrv::DtStateView<DtVrfObjectDataState>&);
673 
674  };
675 
677 
680  {
681  public:
684  {
685  }
686 
689  {
690  }
691 
692  static std::string creatorName();
693 
694  protected:
695  virtual QString value(const makVrv::DtStateView<DtVrfObjectDataState>&);
697  };
698 
700 
703  {
704  public:
707  {
708  }
709 
712  {
713  }
714 
715  static std::string creatorName();
716 
717  protected:
718  virtual QString value(const makVrv::DtStateView<DtVrfObjectDataState>&);
720  };
721 
723 
726  {
727  public:
730  {
731  }
732 
735  {
736  }
737 
738  static std::string creatorName();
739 
740  protected:
741  virtual QString value(const makVrv::DtStateView<DtVrfObjectDataState>&);
743  virtual bool shouldBeHidden() const;
744  virtual void getHitPoints(const DtVrfObjectDataState&, int& full, int& current) const;
745  };
746 
748 
771 
773  {
774  public:
777  {
778  }
779 
782  {
783  }
784 
785  static std::string creatorName();
786 
787  protected:
790  };
791 
793 
795  {
796  public:
799  {
800  }
801 
804  {
805  }
806 
807  static std::string creatorName();
808 
809  protected:
812  };
813 
815 
817  {
818  public:
821  {
822  }
823 
826  {
827  }
828 
829  static std::string creatorName();
830 
831  protected:
834  };
835 
837 
839  {
840  public:
841 
844  {
845  }
846 
849  {
850  }
851 
852  static std::string creatorName();
853 
854  protected:
857  };
858 
860 
862  {
863  public:
864 
867  {
868  }
869 
872  {
873  }
874 
875  static std::string creatorName();
876 
877  protected:
880  };
881 
883 
885  {
886  public:
887 
890  {
891  }
892 
895  {
896  }
897 
898  static std::string creatorName();
899 
900  protected:
903  };
904 
906 
908  {
909  public:
912  {
913  }
914 
917  {
918  }
919 
920  static std::string creatorName();
921 
922  protected:
925  };
926 
928 
930  {
931  public:
934  {
935  }
936 
939  {
940  }
941 
942  static std::string creatorName();
943 
944  protected:
947  };
948 
950 
952  {
953  public:
956  {
957  }
958 
961  {
962  }
963 
964  static std::string creatorName();
965 
966  protected:
969  };
970 
972 
974  {
975  public:
978  {
979  }
980 
983  {
984  }
985 
986  static std::string creatorName();
987 
988  protected:
991  };
992 
994 
995 
997  {
998  public:
1000  : DtEntityStatePageItem(de)
1001  {
1002  }
1003 
1006  {
1007  }
1008 
1009  static std::string creatorName();
1010 
1011  protected:
1014  };
1015 
1017 
1018 
1020  {
1021  public:
1023  : DtEntityStatePageItem(de)
1024  {
1025  }
1026 
1029  {
1030  }
1031 
1032  static std::string creatorName();
1033 
1034  protected:
1037  };
1038 
1040 
1041 
1043  {
1044  Q_OBJECT
1045 
1046  public:
1048  : DtEntityStatePageItem(de)
1049  {
1050  }
1051 
1054  {
1055  }
1056 
1057  static std::string creatorName();
1058 
1059  protected slots:
1060  virtual void labButtonPressed();
1061 
1062  protected:
1063  virtual QString value(const makVrv::DtStateView<DtVrfObjectDataState>&);
1065 
1066  virtual QWidget* widgetRepresentation(QWidget* p, makVrv::DtStateView<makVrv::DtVrlinkSimulatedBaseState>* s);
1067  virtual void stateViewUpdated(makVrv::DtStateView<makVrv::DtVrlinkSimulatedBaseState>* s);
1068  virtual QWidget* createContainerData() const;
1069  virtual bool mouseReleaseEvent();
1070  virtual DtFilename pixmapFile() const;
1071  };
1072 
1074 
1076  {
1077  public:
1079  : DtEntityStatePageItem(de)
1080  {
1081  }
1082 
1085  {
1086  }
1087 
1088  static std::string creatorName();
1089 
1090  protected:
1091  virtual QVariant widgetValue(int col, int role, QTreeWidgetItem* item,
1095  virtual bool needsPageLogicForWidgetRepresentation() const;
1096  };
1097 
1099  }
1100 }

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)