VR-Forces 4.1.1 Class Documentation
DtEntityDisplaySettingsWidget.h
Go to the documentation of this file.
1 /*****************************************************************************
2  * Copyright (c) 2013 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 setRotateEntitySymbols( bool enabled );
59  virtual void setEmitterVolumesShown( bool enabled );
60  virtual void setGroundClampingEnabled( bool enabled );
61  virtual void setLifeformsUprightEnabled( bool enabled );
62  virtual void setGroundClampingDistance( float distance );
63  virtual void setOrientationClampingEnabled( bool enabled );
64  virtual void setSmoothingEnabled( bool enabled );
65  virtual void setSmoothingPeriod( float period );
66  virtual void setShowStealths( bool enabled );
67  virtual void setInfoPopupsOnSelect( bool enabled );
68  virtual void setHeightAboveTerrainEnabled( bool enabled );
69  virtual void setHeightAboveTerrainMode(
71  virtual void setHeightAboveTerrainSelectedOnly( bool enabled );
72  virtual void setColorizedModelColorType(
74  virtual void setIconScale( int scale );
75  virtual void setMaxGroundClampingDistance( int distance );
76 
78  protected slots:
79 
83 
84  // POSTREVIEW DWEST order the implementations in this order.
85  void on_entityLabelsCheckChanged( int state );
86  void on_rotateEntitySymbolsCheckChanged( int state );
87  void on_infoPopupsCheckChanged( int state );
88  void on_groundClampingCheckChanged( int state );
89  void on_groundClampingDistanceChanged( int scale );
90  void on_groundClampingDistanceSpinboxChanged( double scale );
91  void on_orientationClampingCheckChanged( int state );
92  void on_lifeformsUprightCheckChanged( int state );
93  void on_emitterVolumesCheckChanged( int state );
94  void on_smoothingCheckChanged( int state );
95  void on_smoothingPeriodSliderChanged( int scale );
96  void on_smoothingPeriodSpinboxChanged( double scale );
97  void on_HeightAboveTerrainEnabledCheckChanged( bool state );
98  void on_HeightAboveTerrainSelectedOnlyCheckChanged( int state );
99  void on_clearHistoryClicked();
100 
101  void on_showStealthsCheckChanged( int state );
102  void on_primaryColorsRadioButtonChanged( bool state );
103  void on_iconScaleSliderChanged( int state );
104 
106 
107  protected:
108 
111  void setupGui();
112 
115  void connectToSignals();
116 
117  protected:
118 
119  // Effects
126 
127  // Ground clamping.
135 
136  // Smoothing
140  QDoubleSpinBox* mySmoothingPeriodSpinBox;
141 
142  // Filtering
144 
145  // Force Color settings.
147  QRadioButton* myIconColorsRadioButton;
148 
151 
153 
154  };
155 
156 }

Document ID: Generated on Mon Apr 8 19:24:01 EDT 2013 from SVN revision 125877
Copyright © 2005-2013 VT MÄK. All Rights Reserved (www.mak.com)