VR-Forces 4.3 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 selectPage(const std::string&);
53  virtual void selectPage(const std::string&, const std::string& subElement);
54  virtual bool pageIsCurrentPage(const std::string&) const;
55 
56  virtual void close()
57  {
58  makVrv::DtQtPageDialog::close();
59  }
60 
61  virtual void raise()
62  {
63  makVrv::DtQtPageDialog::raise();
64  }
65 
66  virtual void show()
67  {
69  }
70 
71  virtual void hide()
72  {
74  }
75 
76  virtual void setParent(QWidget* o)
77  {
78  makVrv::DtQtPageDialog::setParent(o);
79  }
80 
81  virtual void setMinimumHeight(int i)
82  {
83  makVrv::DtQtPageDialog::setMinimumHeight(i);
84  }
85 
86  virtual void setMaximumHeight(int i)
87  {
88  makVrv::DtQtPageDialog::setMaximumHeight(i);
89  }
90 
91  virtual void setMinimumWidth(int i)
92  {
93  makVrv::DtQtPageDialog::setMinimumWidth(i);
94  }
95 
96  virtual void setMinimumSize(const QSize& size)
97  {
98  makVrv::DtQtPageDialog::setMinimumSize(size);
99  }
100 
101  virtual void setMaximumWidth(int i)
102  {
103  makVrv::DtQtPageDialog::setMaximumWidth(i);
104  }
105 
106  virtual void setMaximumSize(const QSize& size)
107  {
108  makVrv::DtQtPageDialog::setMaximumSize(size);
109  }
110 
111  virtual QRect geometry() const
112  {
113  return makVrv::DtQtPageDialog::geometry();
114  }
115 
116  virtual QSize minimumSizeHint() const
117  {
118  return makVrv::DtQtPageDialog::minimumSizeHint();
119  }
120 
121  virtual void setStatus(const QString& status);
122 
123  protected:
124 
125  virtual void closeEvent(QCloseEvent*);
126 
127  virtual void setupWindowTitle(makVrv::DtStateView<makVrv::DtVrlinkSimulatedBaseState>* state);
128 
129  virtual void addPageToGui(makVrv::DtPage* page);
130 
131  virtual void addPage( makVrv::DtPage* page, const makVrv::DtPagePath& );
132 
133  virtual void addConditionalPage(makVrv::DtPage*, const makVrv::DtPagePath&,
135 
136  virtual void slot_readyToShow(DtInformationDialogPage*);
137 
138  virtual DtInformationDialogPage* findLastChainedPage(DtInformationDialogPage* infoPage) const;
139 
140  public:
142  QSplitter* myConsoleSplitter;
143 
144  protected:
148 
150  {
153  };
154 
155  std::vector<ConditionalPage> myConditionalPages;
156  };
157 
160  {
161  public:
163  DtInformationDialogPageSection(makVrv::DtDe& de,const std::string& pageName, bool largeTab, QWidget* parent);
164 
167  };
168  }
169 }

Document ID: Generated on Wed Mar 11 21:20:57 EDT 2015 from SVN revision 150940
Copyright © 2005-2014 VT MÄK. All Rights Reserved (www.mak.com)