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

Document ID: Generated on Thu Apr 12 03:15:37 EDT 2018 from SVN revision 187986
Copyright © 2005-2018 VT MÄK. All Rights Reserved (www.mak.com)