VR-Forces 4.8 Class Documentation
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
debugDrawConnectorPage.h
Go to the documentation of this file.
1 /*******************************************************************************
2 ** Copyright (c) 2019 MAK Technologies, Inc.
3 ** All rights reserved.
4 *******************************************************************************/
5 
9 
10 #pragma once
11 
15 
16 class QGridLayout;
17 class QPushButton;
18 class QLabel;
19 class QSpinBox;
20 class QFrame;
21 class QHBoxLayout;
22 class QToolButton;
23 class QLineEdit;
24 
25 namespace makVrv
26 {
27  class DtDe;
28 }
29 
30 namespace makVrf
31 {
32  class DtDebugDrawConnectorLogic;
33  class DtBackEndSelectionCombo;
34 
37  {
38  Q_OBJECT
39 
40  public:
41 
43  DtDebugDrawConnectorPage(makVrv::DtDe& de,QWidget* parent=0, Qt::WindowFlags f=0);
44 
46  virtual ~DtDebugDrawConnectorPage();
47 
49  virtual QIcon icon();
50 
52  virtual QString title();
53 
55  virtual const std::string& pageClassName() const;
56 
58  static const std::string& thePageClassName();
59 
61  virtual const DtSimulationAddress& simAddress() const;
62 
64  virtual bool connected() const;
65 
67  virtual void connect();
68 
70  virtual void disconnect();
71 
73  virtual void setPageName(QString name);
74 
75  protected:
76 
77  virtual void setupGui();
78 
80  virtual void activate();
81 
83  virtual void deactivate();
84 
85  protected slots:
86  virtual void on_myPortSpinBox_valueChanged(int value);
87  virtual void on_myConnectButton_clicked();
88 
89  public:
90 
93 
94  QGridLayout* myMainLayout;
101  QFrame* mySeparator;
102  QHBoxLayout* myButtonLayout;
105  };
106 
109 
112  {
113  public:
115  static DtDebugDrawConnectorPageManager& instance(makVrv::DtDe& de);
116 
119 
121  virtual DtDebugDrawConnectorPage* debugDrawConnectorPage(QString pageName);
122 
123  protected:
124 
127 
130  };
131 }
QLineEdit * myQueryRange
Definition: debugDrawConnectorPage.h:103
Virtual base class.
Definition: DtVirtualBaseClass.h:22
makVrv::DtDe & myDe
Definition: debugDrawConnectorPage.h:91
QSpinBox * myPortSpinBox
Definition: debugDrawConnectorPage.h:100
QToolButton * myRefreshButton
Definition: debugDrawConnectorPage.h:98
#define DT_DLL_VRFGUICOREQT
Definition: vrfGuiCoreQt.h:26
QFrame * mySeparator
Definition: debugDrawConnectorPage.h:101
Definition: DtPage.h:146
QLabel * myCurrentPage
Definition: debugDrawConnectorPage.h:95
QHBoxLayout * myButtonLayout
Definition: debugDrawConnectorPage.h:102
QToolButton * myConnectButton
Definition: debugDrawConnectorPage.h:97
A widget for configuring the debug draw connector for the selected sim engine.
Definition: debugDrawConnectorPage.h:36
Contains makVrv::DtVirtualBaseClass class.
Contains makVrf::DtDebugDrawConnectorLogic class.
Definition: debugDrawConnectorLogic.h:31
This class is a static singleton manager for getting page connector.
Definition: debugDrawConnectorPage.h:111
DtDebugDrawConnectorLogic * myLogic
Definition: debugDrawConnectorPage.h:92
QLabel * myPortLabel
Definition: debugDrawConnectorPage.h:99
A widget class for managing simulation back-ends.
Definition: backEndSelectionList.h:95
makVrv::DtDe & myDe
Definition: debugDrawConnectorPage.h:128
Definition: debugDrawConnectorInterface.h:25
QGridLayout * myMainLayout
Definition: debugDrawConnectorPage.h:94
The DtDe is the core component of any VR-Vantage application.
Definition: DtDe.h:69
DtDebugDrawConnectorPage * myDebugDrawConnectorPage
Definition: debugDrawConnectorPage.h:129
QLabel * myMeters
Definition: debugDrawConnectorPage.h:104
DtBackEndSelectionCombo * myBackendSelection
Definition: debugDrawConnectorPage.h:96
makVrv::DtPageCreatorTemplate< DtDebugDrawConnectorPage > DtDebugDrawConnectorPageCreator
Definition: debugDrawConnectorPage.h:108

Document ID: Generated on Thu Aug 27 10:56:05 EDT 2020 from SVN revision 217100
Copyright © 2005-2020 MAK Technologies. All Rights Reserved (www.mak.com)