VR-Forces 4.5 Class Documentation
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
informationDialog.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 
12 #include <vrvUtil/signalslib.h>
13 
16 
18 
19 class QCloseEvent;
20 class QSplitter;
21 
22 namespace makVrf
23 {
24  namespace makVrfGuiObjectInformationQt
25  {
26  class DtObjectConsoleInformationWidget;
27  class DtInformationDialogPage;
28  class DtInformationDialogPageLogic;
29 
32  {
33  Q_OBJECT
34 
35  public:
36 
38  DtInformationDialog(makVrv::DtDe& de,const std::string& pageName, bool largeTabs, QWidget* parent,bool showConsole);
39 
41  virtual ~DtInformationDialog();
42 
43  virtual void slot_onStateViewUpdated();
44  virtual void deactivate();
45  virtual void activatePage( makVrv::DtPage* page);
46  virtual bool stateViewRemoved(const makVrv::DtUniqueID&);
47  virtual void activate(makVrv::DtStateView<makVrv::DtVrlinkSimulatedBaseState>* state);
48 
50  virtual bool isSubElementSelected(const std::string&) const;
51 
52  virtual void setupWindowTitle(makVrv::DtStateView<makVrv::DtVrlinkSimulatedBaseState>* state);
53 
54  virtual void selectPage(const std::string&);
55  virtual void selectPage(const std::string&, const std::string& subElement);
56  virtual bool pageIsCurrentPage(const std::string&) const;
57 
58  virtual void close()
59  {
60  makVrv::DtQtPageDialog::close();
61  }
62 
63  virtual void raise()
64  {
65  makVrv::DtQtPageDialog::raise();
66  }
67 
68  virtual void show()
69  {
71  }
72 
73  virtual void hide()
74  {
76  }
77 
78  virtual void setParent(QWidget* o)
79  {
80  makVrv::DtQtPageDialog::setParent(o);
81  }
82 
83  virtual void setMinimumHeight(int i)
84  {
85  makVrv::DtQtPageDialog::setMinimumHeight(i);
86  }
87 
88  virtual void setMaximumHeight(int i)
89  {
90  makVrv::DtQtPageDialog::setMaximumHeight(i);
91  }
92 
93  virtual void setMinimumWidth(int i)
94  {
95  makVrv::DtQtPageDialog::setMinimumWidth(i);
96  }
97 
98  virtual void setMinimumSize(const QSize& size)
99  {
100  makVrv::DtQtPageDialog::setMinimumSize(size);
101  }
102 
103  virtual void setMaximumWidth(int i)
104  {
105  makVrv::DtQtPageDialog::setMaximumWidth(i);
106  }
107 
108  virtual void setMaximumSize(const QSize& size)
109  {
110  makVrv::DtQtPageDialog::setMaximumSize(size);
111  }
112 
113  virtual QRect geometry() const
114  {
115  return makVrv::DtQtPageDialog::geometry();
116  }
117 
118  virtual QSize minimumSizeHint() const
119  {
120  return makVrv::DtQtPageDialog::minimumSizeHint();
121  }
122 
123  virtual void setStatus(const QString& status);
124 
125  makVrv::DtPage* activePage() const { return myActivePage; };
126 
127  protected:
128 
129  virtual void closeEvent(QCloseEvent*);
130 
131  virtual void addPageToGui(makVrv::DtPage* page);
132 
133  virtual void addPage( makVrv::DtPage* page, const makVrv::DtPagePath& );
134 
135  virtual void addConditionalPage(makVrv::DtPage*, const makVrv::DtPagePath&,
137 
138  virtual void slot_readyToShow(DtInformationDialogPage*);
139 
140  virtual DtInformationDialogPage* findLastChainedPage(DtInformationDialogPage* infoPage) const;
141 
142  public:
144  QSplitter* myConsoleSplitter;
145 
146  protected:
150 
152  {
155  };
156 
157  std::vector<ConditionalPage> myConditionalPages;
158  };
159 
162  {
163  public:
165  DtInformationDialogPageSection(makVrv::DtDe& de,const std::string& pageName, bool largeTab, QWidget* parent);
166 
169  };
170  }
171 }

Document ID: Generated on Thu Mar 23 18:54:12 EDT 2017 from SVN revision 174804
Copyright © 2005-2017 VT MÄK. All Rights Reserved (www.mak.com)