VR-Forces Development_Version 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:
286  };
287 
289 
291  {
292  public:
293 
296  {
297  }
298 
300 
301  static std::string creatorName();
302 
303  protected:
306  };
307 
309 
311  {
312  public:
313 
316  {
317  }
318 
320 
321  static std::string creatorName();
322 
323  virtual void setValue(const QString&);
324  virtual void setIndex(int);
325 
326  protected:
329 
330  protected:
331  QString myValue;
332  int myIndex;
333  };
334 
336  {
337  public:
338 
341  {
342  }
343 
345 
346  static std::string creatorName();
347 
348  protected:
349  virtual QString value(const makVrv::DtStateView<DtVrfObjectDataState>&);
351  };
352 
354 
356  {
357  public:
358 
361  {
362  }
363 
365 
366  static std::string creatorName();
367 
368  protected:
369  virtual QString value(const makVrv::DtStateView<DtVrfObjectDataState>&);
371  };
372 
374 
376  {
377  public:
380  {
381  }
382 
384 
385  virtual ~DtObjectStateExtendedLabels();
386 
387  virtual void clearExtendedLabels();
388 
389  protected:
390  virtual bool shouldBeHidden() const;
391  virtual void updateFrom(const DtRwIntegerAttributeList&, const std::string& before);
395  virtual void slot_extendedLabelsChanged();
396 
397  protected:
398  std::map<std::string, DtEntityExtendedLabelItem*> myExtendedLabels;
399  };
400 
402  {
403  public:
404 
407  {
408  }
409 
411 
412  static std::string creatorName();
413 
414  protected:
415  virtual void stateViewUpdated(makVrv::DtStateView<makVrv::DtVrlinkSimulatedBaseState>*);
416  };
417 
419 
421  {
422  public:
423 
426  {
427  }
428 
431  {
432  }
433 
434  static std::string creatorName();
435 
436  protected:
439  };
440 
442 
444  {
445  public:
448  {
449  }
450 
453  {
454  }
455 
456  static std::string creatorName();
457 
458  protected:
459  virtual QString value(const makVrv::DtStateView<DtVrfObjectDataState>&);
461  };
462 
464 
466  {
467  public:
470  {
471  }
472 
475  {
476  }
477 
478  static std::string creatorName();
479 
480  protected:
481  virtual QString value(const makVrv::DtStateView<DtVrfObjectDataState>&);
483  virtual QWidget* widgetRepresentation(QWidget* p, makVrv::DtStateView<makVrv::DtVrlinkSimulatedBaseState>* s);
484  virtual bool shouldBeHidden() const;
485  virtual bool mouseReleaseEvent();
486  virtual DtFilename pixmapFile() const;
487  };
488 
492  {
493  public:
496  {
497  }
498 
501  {
502  }
503 
504  static std::string creatorName();
505 
506  protected:
507  virtual QString value(const makVrv::DtStateView<DtVrfObjectDataState>&);
509  virtual QWidget* widgetRepresentation(QWidget* p, makVrv::DtStateView<makVrv::DtVrlinkSimulatedBaseState>* s);
510  virtual bool mouseReleaseEvent();
511  virtual bool shouldBeHidden() const;
512  virtual DtFilename pixmapFile() const;
513  };
514 
516 
519  {
520  Q_OBJECT
521 
522  public:
525  {
526  }
527 
530  {
531  }
532 
533  static std::string creatorName();
534 
535  protected:
536  virtual QString value(const makVrv::DtStateView<DtVrfObjectDataState>&);
538  virtual bool needsPageLogicForWidgetRepresentation() const;
539  virtual QWidget* widgetRepresentation(QWidget* p, makVrv::DtStateView<makVrv::DtVrlinkSimulatedBaseState>* s);
540  virtual DtFilename pixmapFile() const;
541  };
542 
544 
546  {
547  Q_OBJECT
548 
549  public:
552  {
553  }
554 
557  {
558  }
559 
560  static std::string creatorName();
561 
562  protected slots:
563  virtual void planButtonPressed();
564 
565  protected:
566  virtual QString value(const makVrv::DtStateView<DtVrfObjectDataState>&);
568 
569  virtual QWidget* widgetRepresentation(QWidget* p, makVrv::DtStateView<makVrv::DtVrlinkSimulatedBaseState>* s);
570  virtual QWidget* createContainerData() const;
571  virtual bool mouseReleaseEvent();
572  virtual DtFilename pixmapFile() const;
573  };
574 
576 
578  {
579  Q_OBJECT
580 
581  public:
584  {
585  }
586 
589  {
590  }
591 
592  static std::string creatorName();
593 
594  protected slots:
595  virtual void editButtonPressed();
596 
597  protected:
598  virtual QString value(const makVrv::DtStateView<DtVrfObjectDataState>&);
600  virtual bool needsPageLogicForWidgetRepresentation() const;
601  virtual QWidget* widgetRepresentation(QWidget* p, makVrv::DtStateView<makVrv::DtVrlinkSimulatedBaseState>* s);
602  virtual void stateViewUpdated(makVrv::DtStateView<makVrv::DtVrlinkSimulatedBaseState>* s);
603  virtual QWidget* createContainerData() const;
604  virtual bool mouseReleaseEvent();
605  virtual DtFilename pixmapFile() const;
606  };
607 
609 
611  {
612  public:
615  {
616  }
617 
620  {
621  }
622 
623  static std::string creatorName();
624 
625  protected:
626  virtual bool shouldBeHidden() const;
627  virtual QString value(const makVrv::DtStateView<DtVrfObjectDataState>&);
629 
630  };
631 
633 
636  {
637  public:
640  {
641  }
642 
645  {
646  }
647 
648  static std::string creatorName();
649 
650  protected:
651  virtual QString value(const makVrv::DtStateView<DtVrfObjectDataState>&);
653  };
654 
656 
659  {
660  public:
663  {
664  }
665 
668  {
669  }
670 
671  static std::string creatorName();
672 
673  protected:
674  virtual QString value(const makVrv::DtStateView<DtVrfObjectDataState>&);
676  };
677 
679 
702 
704  {
705  public:
708  {
709  }
710 
713  {
714  }
715 
716  static std::string creatorName();
717 
718  protected:
721  };
722 
724 
726  {
727  public:
730  {
731  }
732 
735  {
736  }
737 
738  static std::string creatorName();
739 
740  protected:
743  };
744 
746 
748  {
749  public:
752  {
753  }
754 
757  {
758  }
759 
760  static std::string creatorName();
761 
762  protected:
765  };
766 
768 
770  {
771  public:
772 
775  {
776  }
777 
780  {
781  }
782 
783  static std::string creatorName();
784 
785  protected:
788  };
789 
791 
793  {
794  public:
795 
798  {
799  }
800 
803  {
804  }
805 
806  static std::string creatorName();
807 
808  protected:
811  };
812 
814 
816  {
817  public:
820  {
821  }
822 
825  {
826  }
827 
828  static std::string creatorName();
829 
830  protected:
833  };
834 
836 
838  {
839  public:
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  Q_OBJECT
906 
907  public:
910  {
911  }
912 
915  {
916  }
917 
918  static std::string creatorName();
919 
920  protected slots:
921  virtual void labButtonPressed();
922 
923  protected:
924  virtual QString value(const makVrv::DtStateView<DtVrfObjectDataState>&);
926 
927  virtual QWidget* widgetRepresentation(QWidget* p, makVrv::DtStateView<makVrv::DtVrlinkSimulatedBaseState>* s);
928  virtual void stateViewUpdated(makVrv::DtStateView<makVrv::DtVrlinkSimulatedBaseState>* s);
929  virtual QWidget* createContainerData() const;
930  virtual bool mouseReleaseEvent();
931  virtual DtFilename pixmapFile() const;
932  };
933 
935 
937  {
938  public:
941  {
942  }
943 
946  {
947  }
948 
949  static std::string creatorName();
950 
951  protected:
952  virtual QVariant widgetValue(int col, int role, QTreeWidgetItem* item,
956  virtual bool needsPageLogicForWidgetRepresentation() const;
957  };
958 
960  }
961 }

Document ID: Generated on Tue Mar 8 22:13:38 EST 2016 from SVN revision 162938
Copyright © 2005-2015 VT MÄK. All Rights Reserved (www.mak.com)