VR-Forces 4.3.1 Class Documentation
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
embarkedPage.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 class QTabWidget;
17 class QWidget;
18 
19 namespace makVrf
20 {
21  namespace makVrfGuiObjectInformationQt
22  {
24  {
25  public:
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  virtual const std::string& pageClassName() const;
82 
84  static const std::string& thePageClassName();
85 
86  virtual DtInformationDialogPageLogic* createLogic();
87 
88  virtual QWidget* widgetRepresentation(QWidget* parent, makVrv::DtStateView<makVrv::DtVrlinkSimulatedBaseState>* state);
89 
90  virtual bool selectElement(const std::string&);
91 
93  virtual bool isSubElementSelected(const std::string&) const;
94 
95  protected:
96  virtual QWidget* createPageContents(ShowStatus&);
97 
98  virtual QWidget* createEmbarkedObjectsTab();
99  virtual QWidget* createEmbarkedOnTab();
100  virtual QWidget* createAttachedObjectsTab();
101 
102  virtual void activate();
103  virtual void deactivate();
104 
105  protected slots:
106  virtual void onObjectDoubleClicked(QTreeWidgetItem*, int);
107 
108  protected:
110 
114  };
115 
118 
120  {
121  Q_OBJECT
122  public:
124  DtEnvironmentalAttachmentPage(makVrv::DtDe& de, QWidget* parent, Qt::WindowFlags f = Qt::SubWindow);
125 
128 
130  virtual QIcon icon();
131 
133  virtual QString title();
134 
136  virtual const std::string& pageClassName() const;
137 
139  static const std::string& thePageClassName();
140 
141  protected:
142  virtual void deactivate();
143 
144  virtual QWidget* createPageContents(ShowStatus&);
145  };
146 
149  }
150 }

Document ID: Generated on Wed Jul 29 00:55:00 EDT 2015 from SVN revision 155257
Copyright © 2005-2015 VT MÄK. All Rights Reserved (www.mak.com)