VR-Forces 4.7 Class Documentation
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
embarkedPage.h
Go to the documentation of this file.
1 /******************************************************************************
2 ** Copyright (c) 2018 MAK Technologies, Inc.
3 ** All rights reserved.
4 ******************************************************************************/
5 
9 
10 #pragma once
11 
15 
16 class QTabWidget;
17 class QWidget;
18 
19 namespace makVrf
20 {
21  namespace makVrfGuiObjectInformationQt
22  {
24  {
25  public:
26  DtEmbarkedTab(makVrv::DtDe&, QWidget* parent);
27 
28  virtual ~DtEmbarkedTab();
29 
30  bool isSame(const std::vector<std::string>&) const;
32  {
33  return myTree;
34  }
35 
36  void setEmbarked(const std::vector<std::string>& s)
37  {
38  myEmbarked = s;
39  }
40 
41  protected:
42  std::vector<std::string> myEmbarked;
44  };
45 
47  {
48  Q_OBJECT
49 
50  public:
51 
53  DtEmbarkedPage(makVrv::DtDe& de, QWidget* parent, Qt::WindowFlags f = Qt::SubWindow);
54 
56  virtual ~DtEmbarkedPage();
57 
58  public:
59  DtEmbarkedTab* embarkedObjects()
60  {
61  return myEmbarkedObjects;
62  }
63 
64  DtEmbarkedTab* embarkedOn()
65  {
66  return myEmbarkedOn;
67  }
68 
69  DtEmbarkedTab* attachedObjects()
70  {
71  return myAttachedObjects;
72  }
73 
75  virtual QIcon icon();
76 
78  virtual QString title();
79 
81 
83  virtual const std::string& pageClassName() const;
84 
86  static const std::string& thePageClassName();
87 
88  virtual DtInformationDialogPageLogic* createLogic();
89 
90  virtual QWidget* widgetRepresentation(QWidget* parent, makVrv::DtStateView<makVrv::DtVrlinkSimulatedBaseState>* state);
91 
92  virtual bool selectElement(const std::string&);
93 
95  virtual bool isSubElementSelected(const std::string&) const;
96 
97  protected:
98  virtual QWidget* createPageContents(ShowStatus&);
99 
100  virtual QWidget* createEmbarkedObjectsTab();
101  virtual QWidget* createEmbarkedOnTab();
102  virtual QWidget* createAttachedObjectsTab();
103 
104  virtual void activate();
105  virtual void deactivate();
106 
107  protected slots:
108  virtual void onObjectDoubleClicked(QTreeWidgetItem*, int);
109 
110  protected:
112 
116  };
117 
120 
122  {
123  Q_OBJECT
124  public:
126  DtEnvironmentalAttachmentPage(makVrv::DtDe& de, QWidget* parent, Qt::WindowFlags f = Qt::SubWindow);
127 
130 
132  virtual QIcon icon();
133 
135  virtual QString title();
136 
138  virtual const std::string& pageClassName() const;
139 
141  static const std::string& thePageClassName();
142 
143  protected:
144  virtual void deactivate();
145 
146  virtual QWidget* createPageContents(ShowStatus&);
147  };
148 
151  }
152 }

Document ID: Generated on Fri Apr 26 21:53:14 EDT 2019 from SVN revision 197883
Copyright © 2005-2019 VT MAK. All Rights Reserved (www.mak.com)