VR-Forces Development_Version 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  protected:
126 
127  virtual void closeEvent(QCloseEvent*);
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 Tue Mar 8 22:13:38 EST 2016 from SVN revision 162938
Copyright © 2005-2015 VT MÄK. All Rights Reserved (www.mak.com)