VR-Forces Developer's Guide
 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 
79  virtual makVrv::DtQIconConfigurations qIconConfigurations() const;
80 
82  virtual QString title();
83 
85 
87  virtual const std::string& pageClassName() const;
88 
90  static const std::string& thePageClassName();
91 
92  virtual DtInformationDialogPageLogic* createLogic();
93 
94  virtual QWidget* widgetRepresentation(QWidget* parent, makVrv::DtStateView<makVrv::DtVrlinkSimulatedBaseState>* state);
95 
96  virtual bool selectElement(const std::string&);
97 
99  virtual bool isSubElementSelected(const std::string&) const;
100 
101  protected:
102  virtual QWidget* createPageContents(ShowStatus&);
103 
104  virtual QWidget* createEmbarkedObjectsTab();
105  virtual QWidget* createEmbarkedOnTab();
106  virtual QWidget* createAttachedObjectsTab();
107 
108  virtual void activate();
109  virtual void deactivate();
110 
111  protected slots:
112  virtual void onObjectDoubleClicked(QTreeWidgetItem*, int);
113 
114  protected:
116 
120  };
121 
124 
126  {
127  Q_OBJECT
128  public:
130  DtEnvironmentalAttachmentPage(makVrv::DtDe& de, QWidget* parent, Qt::WindowFlags f = Qt::SubWindow);
131 
134 
136  virtual QIcon icon();
137 
140  virtual makVrv::DtQIconConfigurations qIconConfigurations() const;
141 
143  virtual QString title();
144 
146  virtual const std::string& pageClassName() const;
147 
149  static const std::string& thePageClassName();
150 
151  protected:
152  virtual void deactivate();
153 
154  virtual QWidget* createPageContents(ShowStatus&);
155  };
156 
159  }
160 }
makVrv::DtPageCreatorTemplate< DtEmbarkedPage > DtEmbarkedPageCreator
Definition: embarkedPage.h:123
DtEmbarkedTab * embarkedOn()
Definition: embarkedPage.h:64
DtVrfTreeWidget * tree()
Definition: embarkedPage.h:31
DtEmbarkedTab * myEmbarkedObjects
Definition: embarkedPage.h:117
DtVrfTreeWidget * myTree
Definition: embarkedPage.h:43
DtEmbarkedTab * myAttachedObjects
Definition: embarkedPage.h:119
Definition: DtPage.h:150
std::vector< std::string > myEmbarked
Definition: embarkedPage.h:42
QTabWidget * myTabWidget
Definition: embarkedPage.h:115
Contains makVrv::DtInformationDialogPage class.
DtEmbarkedTab * myEmbarkedOn
Definition: embarkedPage.h:118
makVrv::DtPageCreatorTemplate< DtEnvironmentalAttachmentPage > DtEnvironmentalAttachmentPageCreator
Definition: embarkedPage.h:158
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:24
DtEmbarkedTab * attachedObjects()
Definition: embarkedPage.h:69
ShowStatus
Definition: informationDialogPage.h:266
The DtDe is the core component of any VR-Vantage application. It owns a DtRenderer, DtDeCommunicator, as well as a DtDisplay and other things.
Definition: DtDe.h:72
A collection of icon configurations. The collection maintains flags indicating whether to generate ic...
Definition: DtQIconConfiguration.h:131
DtEmbarkedTab * embarkedObjects()
Definition: embarkedPage.h:59

Document ID: Generated on Wed Mar 27 22:49:11 EDT 2024 from SVN revision 264633
Copyright © 2005-2024 MAK Technologies. All Rights Reserved (www.mak.com)