VR-Forces 4.5 Class Documentation
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator 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 
746 
748  {
749  public:
752  {
753  }
754 
757  {
758  }
759 
760  static std::string creatorName();
761 
762  protected:
765  };
766 
768 
770  {
771  public:
774  {
775  }
776 
779  {
780  }
781 
782  static std::string creatorName();
783 
784  protected:
787  };
788 
790 
792  {
793  public:
796  {
797  }
798 
801  {
802  }
803 
804  static std::string creatorName();
805 
806  protected:
809  };
810 
812 
814  {
815  public:
816 
819  {
820  }
821 
824  {
825  }
826 
827  static std::string creatorName();
828 
829  protected:
832  };
833 
835 
837  {
838  public:
839 
842  {
843  }
844 
847  {
848  }
849 
850  static std::string creatorName();
851 
852  protected:
855  };
856 
858 
860  {
861  public:
864  {
865  }
866 
869  {
870  }
871 
872  static std::string creatorName();
873 
874  protected:
877  };
878 
880 
882  {
883  public:
886  {
887  }
888 
891  {
892  }
893 
894  static std::string creatorName();
895 
896  protected:
899  };
900 
902 
904  {
905  public:
908  {
909  }
910 
913  {
914  }
915 
916  static std::string creatorName();
917 
918  protected:
921  };
922 
924 
926  {
927  public:
930  {
931  }
932 
935  {
936  }
937 
938  static std::string creatorName();
939 
940  protected:
943  };
944 
946 
948  {
949  Q_OBJECT
950 
951  public:
954  {
955  }
956 
959  {
960  }
961 
962  static std::string creatorName();
963 
964  protected slots:
965  virtual void labButtonPressed();
966 
967  protected:
968  virtual QString value(const makVrv::DtStateView<DtVrfObjectDataState>&);
970 
971  virtual QWidget* widgetRepresentation(QWidget* p, makVrv::DtStateView<makVrv::DtVrlinkSimulatedBaseState>* s);
972  virtual void stateViewUpdated(makVrv::DtStateView<makVrv::DtVrlinkSimulatedBaseState>* s);
973  virtual QWidget* createContainerData() const;
974  virtual bool mouseReleaseEvent();
975  virtual DtFilename pixmapFile() const;
976  };
977 
979 
981  {
982  public:
985  {
986  }
987 
990  {
991  }
992 
993  static std::string creatorName();
994 
995  protected:
996  virtual QVariant widgetValue(int col, int role, QTreeWidgetItem* item,
1000  virtual bool needsPageLogicForWidgetRepresentation() const;
1001  };
1002 
1004  }
1005 }

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)