VR-Forces 4.7 Class Documentation
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
frameRateMonitorWidget.h
Go to the documentation of this file.
1 /******************************************************************************
2 ** Copyright (c) 2009 MAK Technologies, Inc.
3 ** All rights reserved.
4 ******************************************************************************/
5 /******************************************************************************
6 ** $RCSfile: DtFrameRateMonitorWidget.h,v $ $Revision: 1.1 $ $State: Exp $
7 ******************************************************************************/
8 
11 
13 
14 #pragma once
15 
17 #include <vrvCoreQt/DtPage.h>
19 #include <QtWidgets/QWidget>
20 
21 class QVBoxLayout;
22 class QCloseEvent;
23 class QHideEvent;
24 class QShowEvent;
25 
26 namespace makVrv
27 {
28  class DtDe;
29 }
30 
31 namespace makVrf
32 {
33  class DtFrameRateMonitorWidgetLogic;
34  class DtVariableColumnTreeWidget;
35 
38  : public makVrv::DtPage
40  {
41  Q_OBJECT
42  public:
43 
45  virtual ~DtFrameRateMonitorWidget();
46 
48  virtual QIcon icon();
49 
51  virtual QString title();
52 
54  virtual const std::string& pageClassName() const;
55 
56  public:
58  virtual void addColumn(const QString&, const DtVariableColumnTreeWidget::Flags&,
61 
63  virtual void removeAllBackends();
64 
66  virtual void addBackend(const QString&);
67 
69  virtual void removeBackend(const QString&);
70 
72  virtual void update();
73 
74  protected:
75 
78 
80  DtFrameRateMonitorWidget( makVrv::DtDe& de, QWidget* parent = 0, Qt::WindowFlags flags = 0);
81 
83  virtual void activate();
84 
86  virtual void deactivate();
87 
88  protected:
89 
91  virtual void setupUi(QWidget* p);
92 
93  virtual void slot_postInitialize();
94 
97  virtual void setContainerVisible( bool visible );
98 
99  virtual void closeEvent(QCloseEvent*);
100  virtual void showEvent(QShowEvent*);
101  virtual void hideEvent(QHideEvent*);
102 
103  protected:
104  std::string myClassName;
105 
106  public:
107 
108  QVBoxLayout* myMainLayout;
111  };
112 
116  {
117  public:
118 
121 
124 
128  virtual std::string pageClassName() const;
129 
131  virtual makVrv::DtPage* create(QWidget* parent = 0, Qt::WindowFlags f = 0);
132  };
133 
134 }

Document ID: Generated on Fri Apr 26 21:53:14 EDT 2019 from SVN revision 197883
Copyright © 2005-2019 VT MAK. All Rights Reserved (www.mak.com)