VR-Forces 4.3.1 Class Documentation
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
DtEntityDisplaySettingsWidget.h
Go to the documentation of this file.
1 /*****************************************************************************
2  * Copyright (c) 2015 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 QCheckBox;
19 class QDoubleSpinBox;
20 class QGroupBox;
21 class QLabel;
22 class QVBoxLayout;
23 class QGridLayout;
24 class QPushButton;
25 class QRadioButton;
26 class QSlider;
27 
28 using namespace makArchives;
29 namespace makVrv
30 {
31 
32  class DtUnicode;
33  class DtSliderDoubleSpinboxWidget;
34  class DtSliderSpinboxWidget;
35 
41  {
42 
43  Q_OBJECT
44 
45  public:
46 
49  Qt::WindowFlags f = Qt::Widget);
50 
53 
57 
58  virtual void setGroundClampingDistanceLabel(const DtUnicode& label);
59  virtual void setEntityLabelsShown(bool enabled);
60  virtual void setRotateEntitySymbols(bool enabled);
61  virtual void setEmitterVolumesShown(bool enabled);
62  virtual void setGroundClampingEnabled(bool enabled);
63  virtual void setLifeformsUprightEnabled(bool enabled);
64  virtual void setGroundClampingDistance(float distance);
65  virtual void setOrientationClampingEnabled(bool enabled);
66  virtual void setSmoothingEnabled(bool enabled);
67  virtual void setSmoothingPeriod(float period);
68  virtual void setShowStealths(bool enabled);
69  virtual void setInfoPopupsOnSelect(bool enabled);
70  virtual void setHeightAboveTerrainEnabled(bool enabled);
71  virtual void setHeightAboveTerrainMode(
73  virtual void setHeightAboveTerrainSelectedOnly(bool enabled);
74  virtual void setColorizedModelColorType(
76  virtual void setIconScale(int scale);
77  virtual void setMaxGroundClampingDistance(float distance);
78 
81  virtual void setOceanWakesEnabled(bool state);
82 
85  virtual void setHullSprayEffectsEnabled(bool state);
86 
89  virtual void setBuoyancyModelsEnabled(bool state);
90 
94  virtual void setBuoyancyDefaultLODDistance(double distance);
95 
99  virtual void setBuoyancyMinimumCullDistance(double distance);
100 
104  virtual void setBuoyancyCullType(
106 
110  virtual void setBuoyAndBeaconIconsEnabled(bool state);
111 
113  virtual void setHeightAboveTerrainPeriod( unsigned int period );
114 
116  protected slots:
117 
121 
122  // POSTREVIEW DWEST order the implementations in this order.
123  void on_entityLabelsCheckChanged(int state);
124  void on_rotateEntitySymbolsCheckChanged(int state);
125  void on_infoPopupsCheckChanged(int state);
126  void on_groundClampingCheckChanged(int state);
127  void on_groundClampingDistanceChanged(double scale);
128  void on_orientationClampingCheckChanged(int state);
129  void on_lifeformsUprightCheckChanged(int state);
130  void on_emitterVolumesCheckChanged(int state);
131  void on_smoothingCheckChanged(int state);
132  void on_smoothingPeriodChanged(double scale);
133  void on_HeightAboveTerrainEnabledCheckChanged(bool state);
134  void on_HeightAboveTerrainSelectedOnlyCheckChanged(int state);
135  void on_clearHistoryClicked();
136 
137  void on_showStealthsCheckChanged(int state);
138  void on_primaryColorsRadioButtonChanged(bool state);
139  void on_iconScaleSliderChanged(int state);
140 
141  void on_oceanWakesCheckChanged(int state);
142  void on_hullSprayEffectsCheckChanged(int state);
143  void on_buoyancyModelsCheckChanged(int state);
144  void on_buoyancyLODDistanceChanged(double distance);
145  void on_buoyancyMinimumCullDistanceChanged(double distance);
146  void on_buoyancyCullTypeChanged(bool);
147  void on_buoyAndBeaconIconsCheckChanged(int state);
148  void on_HeightAboveTerrainPeriodChanged( int period );
149 
151 
152  protected:
153 
156  void setupGui();
157 
160  void connectToSignals();
161 
162  void enableBuoyancyParameters( bool enabled );
163 
164  protected:
165 
166  // Effects
173 
174  // Ground clamping.
181 
182  // Smoothing
186 
187  // Filtering
189 
190  // Force Color settings.
192  QRadioButton* myIconColorsRadioButton;
193 
196 
197  // Surface vehicles
205 
206  // Buoyancy Cull types
210 
211 
215 
217 
218  };
219 
220 }

Document ID: Generated on Wed Jul 29 00:55:00 EDT 2015 from SVN revision 155257
Copyright © 2005-2015 VT MÄK. All Rights Reserved (www.mak.com)