VR-Forces 4.3 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) 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  class DtSliderDoubleSpinboxWidget;
34 
40  {
41 
42  Q_OBJECT
43 
44  public:
45 
48  Qt::WindowFlags f = Qt::Widget);
49 
52 
56 
57  virtual void setGroundClampingDistanceLabel(const DtUnicode& label);
58  virtual void setEntityLabelsShown(bool enabled);
59  virtual void setRotateEntitySymbols(bool enabled);
60  virtual void setEmitterVolumesShown(bool enabled);
61  virtual void setGroundClampingEnabled(bool enabled);
62  virtual void setLifeformsUprightEnabled(bool enabled);
63  virtual void setGroundClampingDistance(float distance);
64  virtual void setOrientationClampingEnabled(bool enabled);
65  virtual void setSmoothingEnabled(bool enabled);
66  virtual void setSmoothingPeriod(float period);
67  virtual void setShowStealths(bool enabled);
68  virtual void setInfoPopupsOnSelect(bool enabled);
69  virtual void setHeightAboveTerrainEnabled(bool enabled);
70  virtual void setHeightAboveTerrainMode(
72  virtual void setHeightAboveTerrainSelectedOnly(bool enabled);
73  virtual void setColorizedModelColorType(
75  virtual void setIconScale(int scale);
76  virtual void setMaxGroundClampingDistance(float distance);
77 
80  virtual void setOceanWakesEnabled(bool state);
81 
84  virtual void setHullSprayEffectsEnabled(bool state);
85 
88  virtual void setBuoyancyModelsEnabled(bool state);
89 
93  virtual void setBuoyAndBeaconIconsEnabled(bool state);
94 
96  protected slots:
97 
101 
102  // POSTREVIEW DWEST order the implementations in this order.
103  void on_entityLabelsCheckChanged(int state);
104  void on_rotateEntitySymbolsCheckChanged(int state);
105  void on_infoPopupsCheckChanged(int state);
106  void on_groundClampingCheckChanged(int state);
107  void on_groundClampingDistanceChanged(double scale);
108  void on_orientationClampingCheckChanged(int state);
109  void on_lifeformsUprightCheckChanged(int state);
110  void on_emitterVolumesCheckChanged(int state);
111  void on_smoothingCheckChanged(int state);
112  void on_smoothingPeriodChanged(double scale);
113  void on_HeightAboveTerrainEnabledCheckChanged(bool state);
114  void on_HeightAboveTerrainSelectedOnlyCheckChanged(int state);
115  void on_clearHistoryClicked();
116 
117  void on_showStealthsCheckChanged(int state);
118  void on_primaryColorsRadioButtonChanged(bool state);
119  void on_iconScaleSliderChanged(int state);
120 
121  void on_oceanWakesCheckChanged(int state);
122  void on_hullSprayEffectsCheckChanged(int state);
123  void on_buoyancyModelsCheckChanged(int state);
124  void on_buoyAndBeaconIconsCheckChanged(int state);
125 
127 
128  protected:
129 
132  void setupGui();
133 
136  void connectToSignals();
137 
138  protected:
139 
140  // Effects
147 
148  // Ground clamping.
155 
156  // Smoothing
160 
161  // Filtering
163 
164  // Force Color settings.
166  QRadioButton* myIconColorsRadioButton;
167 
170 
171  // Surface vehicles
175 
177 
179 
180  };
181 
182 }

Document ID: Generated on Wed Mar 11 21:20:57 EDT 2015 from SVN revision 150940
Copyright © 2005-2014 VT MÄK. All Rights Reserved (www.mak.com)