VR-Forces 4.1.1 Class Documentation
DtRenderSettingsWidget.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 <vrvCoreQt/vrvCoreQt.h>
14 #include <QtGui/QWidget>
15 
16 class QCheckBox;
17 class QVBoxLayout;
18 class QLabel;
19 class QComboBox;
20 class QSlider;
21 class QGroupBox;
22 class QRadioButton;
23 class QSpinBox;
24 
25 namespace makVrv
26 {
27 
34  {
35 
36  Q_OBJECT
37 
38  public:
39 
41  DtRenderSettingsWidget( DtDe& de, QWidget* parent,
42  Qt::WindowFlags f = Qt::Widget );
43 
45  virtual ~DtRenderSettingsWidget();
46 
48  virtual void setAvailableStatsSets(const std::vector<std::string>& setNames);
49 
51  virtual void setStatsSetSelected(const std::string& name);
52 
54  virtual void setWireframeEnabled(bool state);
55 
57  virtual void setPerformanceOverlayShown(bool shown );
58 
60  virtual void setChannelProjectionResizePolicy(
62 
64  virtual void setShadowsEnabled(bool enabled);
65 
67  virtual void setShadowQuality(int val);
68 
71 
72  virtual void setEntityCastsShadows(bool enabled);
73  virtual void setPropsCastsShadows(bool enabled);
74  virtual void setTerrainCastsShadows(bool enabled);
75 
77 
79  virtual void setSymbolTransparency( int scale );
80 
82  virtual void setTerrainScalingEnabled( bool enabled );
83 
85  virtual void setTerrainScaleFactor( double scaleFactor );
86 
88  virtual void setClearTrackHistoriesOnTerrainScaleChanged( bool clear );
89 
93  virtual void setTerrainScalingAllowed( bool allowed );
94 
95  protected slots:
96 
100 
101  void on_wireframeCheckChanged(int state);
102  void on_renderStatsChanged(int state);
103  void on_myChannelProjectionResizePolicyCombo_currentIndexChanged(int index);
104  void on_renderShadowsCheckChanged(int state);
105  void on_entityCastsShadowsCheckChanged(int state);
106  void on_propsCastsShadowsCheckChanged(int state);
107  void on_terrainCastsShadowsCheckChanged(int state);
108  void on_statsComboChanged(int selectedIndex);
109  void on_shadowQualitySliderChanged(int val);
110  void on_shadowTechniqueChanged(int state);
111  void on_shadowDistanceChanged(int dist);
112  void on_SymbolTransparencyChanged(int state);
113  void on_terrainScalingEnabledCheckChanged(int state);
114  void on_terrainScaleFactorSliderChanged(int val);
115  void on_ClearTrackHistoriesCheckChanged(int state);
116 
118 
119  protected:
120 
123  void setupGui();
124 
127  void connectToSignals();
128 
131  virtual void calcuateShadowQuality();
132 
133  protected:
134 
140 
147  QSpinBox* myShadowDistance;
151 
154 
159 
161 
162  };
163 
164 }

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)