VR-Forces 4.8 Class Documentation
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
debugDrawNavMeshPage.h
Go to the documentation of this file.
1 /*******************************************************************************
2 ** Copyright (c) 2020 MAK Technologies, Inc.
3 ** All rights reserved.
4 *******************************************************************************/
5 
9 
10 #pragma once
11 
12 #include <vrvUtil/signalslib.h>
15 
16 class QLabel;
17 class QGridLayout;
18 class QCheckBox;
19 class QLineEdit;
20 class QComboBox;
21 class QRadioButton;
22 class QSlider;
23 class QListWidget;
24 class DtDebugDrawColors;
25 
26 
27 namespace makVrv
28 {
29  class DtDe;
30 }
31 
32 namespace makVrf
33 {
34  class DtDebugDrawNavMeshLogic;
35  class DtDebugDrawConnectorPage;
36 
39  {
40  Q_OBJECT
41 
42  public:
43 
45  DtDebugDrawNavMeshPage(makVrv::DtDe& de,QWidget* parent, Qt::WindowFlags f);
46 
48  virtual ~DtDebugDrawNavMeshPage();
49 
51  virtual QIcon icon();
52 
54  virtual QString title();
55 
57  virtual const std::string& pageClassName() const;
58 
60  static const std::string& thePageClassName();
61 
62  protected:
63 
65  virtual void fillNavColor();
67  virtual void setupGui();
69  virtual void activate();
71  virtual void deactivate();
73  virtual void setupComboBox();
74 
75  protected slots:
76  virtual void on_myProfileBox_currentTextChanged(const QString &text);
77  virtual void on_myRefreshButton_clicked();
78  virtual void on_myConnectButton_clicked();
79  virtual void on_myQueryRange_textChanged(const QString &text);
80  virtual void on_myQueryRange_returnPressed();
81  virtual void on_myShowNavMesh_stateChanged(int state);
82  virtual void on_myShowNavMeshNoColor_clicked();
83  virtual void on_myShowNavMeshColor_clicked();
84  virtual void on_myAlphaColorSlider_valueChanged();
85  virtual void on_myOffsetSlider_valueChanged();
86 
87  public:
88  QGridLayout* myMainLayout;
94  QSlider* myOffsetSlider;
96  QRadioButton* myShowNavMeshNoColor;
97  QRadioButton* myShowNavMeshColor;
102  QListWidget* myColorList;
104 
105  };
106 
109 }
makVrv::DtPageCreatorTemplate< DtDebugDrawNavMeshPage > DtDebugDrawNavMeshPageCreator
Definition: debugDrawNavMeshPage.h:108
QLabel * myProfileLabel
Definition: debugDrawNavMeshPage.h:98
#define DT_DLL_VRFGUICOREQT
Definition: vrfGuiCoreQt.h:26
QListWidget * myColorList
Definition: debugDrawNavMeshPage.h:102
QString myProfileString
Definition: debugDrawNavMeshPage.h:101
QRadioButton * myShowNavMeshNoColor
Definition: debugDrawNavMeshPage.h:96
QRadioButton * myShowNavMeshColor
Definition: debugDrawNavMeshPage.h:97
Definition: debugDrawNavMeshInterface.h:22
QLabel * myColorSliderName
Definition: debugDrawNavMeshPage.h:91
DtDebugDrawColors * myDebugDrawColors
Definition: debugDrawNavMeshPage.h:103
Definition: DtPage.h:146
QSlider * myAlphaColorSlider
Definition: debugDrawNavMeshPage.h:92
QLabel * myOffsetSliderName
Definition: debugDrawNavMeshPage.h:93
A widget for configuring the debug draw connector for the selected sim engine.
Definition: debugDrawConnectorPage.h:36
QSlider * myOffsetSlider
Definition: debugDrawNavMeshPage.h:94
QGridLayout * myMainLayout
Definition: debugDrawNavMeshPage.h:88
QLabel * myOffsetUnitLabel
Definition: debugDrawNavMeshPage.h:95
DtDebugDrawConnectorPage * myConnectorToolbar
Definition: debugDrawNavMeshPage.h:90
Contains makVrf::DtDebugDrawNavMeshLogic class.
Definition: debugDrawNavMeshLogic.h:31
DtDebugDrawNavMeshLogic * myLogic
Definition: debugDrawNavMeshPage.h:89
This class will read ammunition, entity, weapons and assemblies and provide information about them...
Definition: debugDrawColors.h:16
The DtDe is the core component of any VR-Vantage application.
Definition: DtDe.h:69
QCheckBox * myShowNavMesh
Definition: debugDrawNavMeshPage.h:100
A widget for configuring the sim nav mesh debug information.
Definition: debugDrawNavMeshPage.h:38
QComboBox * myProfileBox
Definition: debugDrawNavMeshPage.h:99

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)