VR-Forces 4.1 Class Documentation
DtEntityDisplaySettingsWidget.h
Go to the documentation of this file.
1 /*****************************************************************************
2  * Copyright (c) 2012 MAK Technologies, Inc.
3  * All rights reserved.
4  *****************************************************************************/
5 
9 
10 #pragma once
11 
12 #include <vrvVrlQt/vrvVrlQt.h>
13 
15 
16 #include <QtGui/QWidget>
17 
18 class QButtonGroup;
19 class QCheckBox;
20 class QDoubleSpinBox;
21 class QGroupBox;
22 class QLabel;
23 class QVBoxLayout;
24 class QGridLayout;
25 class QPushButton;
26 class QRadioButton;
27 class QSlider;
28 
29 namespace makVrv
30 {
31 
32  class DtUnicode;
33 
39  {
40 
41  Q_OBJECT
42 
43  public:
44 
47  Qt::WindowFlags f = Qt::Widget );
48 
51 
55 
56  virtual void setGroundClampingDistanceLabel( const DtUnicode& label );
57  virtual void setEntityLabelsShown( bool enabled );
58  virtual void setEmitterVolumesShown( bool enabled );
59  virtual void setGroundClampingEnabled( bool enabled );
60  virtual void setLifeformsUprightEnabled( bool enabled );
61  virtual void setGroundClampingDistance( float distance );
62  virtual void setOrientationClampingEnabled( bool enabled );
63  virtual void setSmoothingEnabled( bool enabled );
64  virtual void setSmoothingPeriod( float period );
65  virtual void setShowStealths( bool enabled );
66  virtual void setInfoPopupsOnSelect( bool enabled );
67  virtual void setHeightAboveTerrainEnabled( bool enabled );
68  virtual void setHeightAboveTerrainMode(
70  virtual void setHeightAboveTerrainSelectedOnly( bool enabled );
71  virtual void setColorizedModelColorType(
73  virtual void setIconScale( int scale );
74  virtual void setMaxGroundClampingDistance( int distance );
75 
77  protected slots:
78 
82 
83  // POSTREVIEW DWEST order the implementations in this order.
84  void on_entityLabelsCheckChanged( int state );
85  void on_infoPopupsCheckChanged( int state );
86  void on_groundClampingCheckChanged( int state );
87  void on_groundClampingDistanceChanged( int scale );
88  void on_groundClampingDistanceSpinboxChanged( double scale );
89  void on_orientationClampingCheckChanged( int state );
90  void on_lifeformsUprightCheckChanged( int state );
91  void on_emitterVolumesCheckChanged( int state );
92  void on_smoothingCheckChanged( int state );
93  void on_smoothingPeriodSliderChanged( int scale );
94  void on_smoothingPeriodSpinboxChanged( double scale );
95  void on_HeightAboveTerrainEnabledCheckChanged( bool state );
96  void on_HeightAboveTerrainSelectedOnlyCheckChanged( int state );
97  void on_clearHistoryClicked();
98 
99  void on_showStealthsCheckChanged( int state );
100  void on_primaryColorsRadioButtonChanged( bool state );
101  void on_iconScaleSliderChanged( int state );
102 
104 
105  protected:
106 
109  void setupGui();
110 
113  void connectToSignals();
114 
115  protected:
116 
117  // Effects
123 
124  // Ground clamping.
132 
133  // Smoothing
137  QDoubleSpinBox* mySmoothingPeriodSpinBox;
138 
139  // Filtering
141 
142  // Force Color settings.
144  QRadioButton* myIconColorsRadioButton;
145 
148 
150 
151  };
152 
153 }

Document ID: Generated on Tue Jan 29 18:21:16 EST 2013 from SVN revision 123193
Copyright © 2005-2013 VT MÄK Inc. All Rights Reserved (www.mak.com)