VR-Forces 4.3 Class Documentation
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
embarkedPageLogic.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 
15 
16 namespace makVrv
17 {
18  class DtGlobalIDHierarchyNode;
19 }
20 
21 class QLabel;
22 class QWidget;
23 
24 namespace makVrf
25 {
26  class DtVrfObjectListViewItem;
27 
28  namespace makVrfGuiObjectInformationQt
29  {
30  class DtEmbarkedTab;
31 
33  {
34  public:
36 
37  virtual ~DtEmbarkedPageLogic();
38 
39  virtual void showObjectInfoDialogFor(QTreeWidgetItem* i);
40  virtual QWidget* widgetRepresentation(QWidget* parent, makVrv::DtStateView<makVrv::DtVrlinkSimulatedBaseState>* state);
41 
42  protected:
43  virtual void slot_onStateViewUpdated(makVrv::DtStateView<makVrv::DtVrlinkSimulatedBaseState>* s);
44  virtual QVariant echelonId(const DtVrfObjectListViewItem* item) const;
45  virtual void updateWidgetRepresentation(makVrv::DtStateView<makVrv::DtVrlinkSimulatedBaseState>* s);
46 
47  protected:
48  virtual void addEmbarkedObjects(DtEmbarkedTab* tree, const makVrv::DtElementIDHierarchy::ElementIDs& embarked);
49  virtual void addEmbarkedObjects(DtEmbarkedTab* tab, const std::vector<std::string>& embarkedObjects);
50  virtual void addEmbarkedObject(QTreeWidget* tree, const std::string& globalId);
51 
52  protected:
55  };
56 
58  {
59  public:
61  : DtInfoIconItem(de)
62  {
63  myFixedItemWidth = 20;
64  }
65 
67  : DtInfoIconItem(l)
68  {
69  myFixedItemWidth = 20;
70  }
71 
72  virtual ~DtEmbarkedOnItem();
73 
74  static std::string creatorName();
75  virtual bool shouldBeHidden() const;
76 
77  virtual QWidget* widgetRepresentation(QWidget* p, makVrv::DtStateView<makVrv::DtVrlinkSimulatedBaseState>* s);
78 
79  protected:
80  virtual void stateViewUpdated(makVrv::DtStateView<makVrv::DtVrlinkSimulatedBaseState>*);
81  virtual QVariant value(int col, int role, const QTreeWidgetItem*,
83  virtual bool valueNeedsUpdate(int col, makVrv::DtStateView<makVrv::DtVrlinkSimulatedBaseState>*);
84  virtual bool mouseReleaseEvent();
85 
86  protected:
87  QString myEmbarkedOn;
88  QString myCurrentValue;
89  };
90 
92  }
93 }

Document ID: Generated on Wed Mar 11 21:20:57 EDT 2015 from SVN revision 150940
Copyright © 2005-2014 VT MÄK. All Rights Reserved (www.mak.com)