VR-Forces 4.10 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:
60  {
61  return myEmbarkedObjects;
62  }
63 
65  {
66  return myEmbarkedOn;
67  }
68 
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 }
makVrv::DtPageCreatorTemplate< DtEmbarkedPage > DtEmbarkedPageCreator
Definition: embarkedPage.h:119
DtEmbarkedTab * embarkedOn()
Definition: embarkedPage.h:64
DtVrfTreeWidget * tree()
Definition: embarkedPage.h:31
DtEmbarkedTab * myEmbarkedObjects
Definition: embarkedPage.h:113
DtVrfTreeWidget * myTree
Definition: embarkedPage.h:43
DtEmbarkedTab * myAttachedObjects
Definition: embarkedPage.h:115
Definition: DtPage.h:143
std::vector< std::string > myEmbarked
Definition: embarkedPage.h:42
QTabWidget * myTabWidget
Definition: embarkedPage.h:111
Contains makVrv::DtInformationDialogPage class.
DtEmbarkedTab * myEmbarkedOn
Definition: embarkedPage.h:114
makVrv::DtPageCreatorTemplate< DtEnvironmentalAttachmentPage > DtEnvironmentalAttachmentPageCreator
Definition: embarkedPage.h:150
Definition: vrfTreeWidget.h:26
void setEmbarked(const std::vector< std::string > &s)
Definition: embarkedPage.h:36
#define DT_DLL_VRFGUIOBJECTINFORMATIONQT
Contains DLL export macros.
Definition: vrfGuiObjectInformationQt.h:25
DtEmbarkedTab * attachedObjects()
Definition: embarkedPage.h:69
ShowStatus
Definition: informationDialogPage.h:265
The DtDe is the core component of any VR-Vantage application.
Definition: DtDe.h:69
DtEmbarkedTab * embarkedObjects()
Definition: embarkedPage.h:59

Document ID: Generated on Tue Sep 21 17:42:52 EDT 2021 from SVN revision 234861
Copyright © 2005-2021 MAK Technologies. All Rights Reserved (www.mak.com)