VR-Forces 4.10 Class Documentation
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
DtEnvironmentConditionsWidget.h
Go to the documentation of this file.
1 /*******************************************************************************
2  * Copyright (c) 2021 MAK Technologies, Inc.
3  * All rights reserved.
4  ******************************************************************************/
5 
9 
10 #pragma once
11 
12 #if !defined(Q_MOC_RUN)
13 #include <vrvCoreQt/vrvCoreQt.h>
15 
16 #include <QtCore/QList>
17 #include <QtCore/QString>
18 #include <QtWidgets/QWidget>
19 #endif
20 
21 class QButtonGroup;
22 class QCheckBox;
23 class QFrame;
24 class QColor;
25 class QComboBox;
26 class QDial;
27 class QDoubleSpinBox;
28 class QHBoxLayout;
29 class QLabel;
30 class QPushButton;
31 class QRadioButton;
32 class QSignalMapper;
33 class QSlider;
34 class QTreeWidget;
35 class QTreeWidgetItem;
36 class QVBoxLayout;
37 class QTableWidget;
38 class QTableWidgetItem;
39 class QGridLayout;
40 
41 
42 namespace makVrv
43 {
44 
45  class DtColorPushButton;
46  class DtSliderDoubleSpinboxWidget;
47  class DtSliderSpinboxWidget;
48  class DtWindDirectionWidget;
49 
50 
54  : public QWidget, public DtEnvironmentConditionsInterface
55  {
56  Q_OBJECT
57 
58  public:
60  enum class WidgetGroupId
61  {
62  WidgetGroupIdElevationalConfigurationWidgets = 1,
63  WidgetGroupIdPrecipitationWidgets,
64  WidgetGroupIdAdvancedWeatherWidgets,
65  WidgetGroupIdFogColorWidgets,
66  WidgetGroupIdFogHeightWidgets,
67  WidgetGroupIdRainGroundAccumulationWidgets,
68  WidgetGroupIdSnowMinimumElevationWidgets,
69  WidgetGroupIdSnowGroundAccumulationWidgets,
70  WidgetGroupIdSnowElevationTransitionWidgets,
71  WidgetGroupIdSnowRoadAccumulationWidgets,
72  WidgetGroupIdSeaStateWidgets,
73  WidgetGroupIdSeaSwellsStateWidgets,
74  WidgetGroupIdAdvancedMarineWidgets,
75  WidgetGroupIdUnderwaterVisibilityWidgets,
76  WidgetGroupIdWaterChoppinessWidgets,
77  WidgetGroupIdDepthOffsetWidgets,
78  WidgetGroupIdSurfaceTransparencyWidgets,
79  WidgetGroupIdSurgeDepthWidgets,
80  WidgetGroupIdTidalCurrentDirectionWidgets,
81  WidgetGroupIdTidalCurrentSpeedWidgets,
82  WidgetGroupIdWaveFetchWidgets,
83  WidgetGroupIdRemoteVRFEnvironmentWidgets,
84 
85  WidgetGroupIdExtraWidgets // add additional ids beginning with this id
86  };
87 
88  typedef std::set<WidgetGroupId> WidgetsGroupsInitializedSet;
89 
95  DtDe& de, QWidget* parent = NULL, Qt::WindowFlags flags = 0);
96 
99 
103 
106  virtual void setEnvironmentConditionsNames(const std::list<DtUnicode>& names);
107 
110  virtual DtUnicodeList environmentConditionNames() const;
111 
114  virtual void setDefaultConditionName(const DtUnicode& name);
115 
117 
121 
128  virtual void setWindSpeed(float baseMSLAltitude, float speed);
129 
132  virtual void setElevationalWindSpeedRange(double max);
133 
137  virtual void setElevationalWindSpeedDecimals(int decimals);
138 
142  virtual void setElevationalWindSpeedUnits(const DtUnicode& units);
143 
146  virtual void setElevationalConfigurationBaseMSLAltitudeUnits(const DtUnicode& units);
147 
151  virtual void setElevationalVisibilityDistanceDecimals(int decimals);
152 
156  virtual void setElevationalVisibilityDistanceUnits(const DtUnicode& units);
157 
163  virtual void setWindDirection(float baseMSLAltitude, float degrees);
164 
179  virtual void addElevationalConfiguration(float baseMSLAltitude,
180  float windSpeed, int windDirection,
181  float visibilityDistance, DtEnvironmentInterface::VisibilityObscurant obscurant,
182  DtEnvironmentInterface::CloudType cloudType, float cloudDensity, int skyCoverage, bool isRemovable = true);
183 
185  virtual void removeElevationalConfiguration(float altitude);
186 
190  virtual void moveElevationalConfiguration(float oldAltitude, float newAltitude);
191 
193  virtual void removeAllElevationalConfigurations();
194 
199  virtual int getElevationalConfigurationTableIndexByBaseMSLAltitude(float altitude) const;
200 
204  virtual void setElevationalConfigurationEditableStateByColumn(float altitude, int column, bool editable, bool force=false);
205 
208  virtual float currentHighestElevationalConfigurationBaseMSLAltitude();
209 
211  virtual int elevationalConfigurationCount() const;
212 
216  virtual void setPrecipitationType(unsigned int type);
217 
220  virtual void setPrecipitationIntensity(double intensity);
221 
225  virtual void setPrecipitationIntensityUnits(DtDisplayUnitsConverter::VelocityUnits unit);
226 
234  virtual void setVisibleDistance(float baseMSLAltitude, double distance);
235 
240  virtual void setVisibleObscurant(float baseMSLAltitude, DtEnvironmentInterface::VisibilityObscurant obscurant);
241 
246  virtual void setCloudType(float baseMSLAltitude, DtEnvironmentInterface::CloudType cloudType);
247 
252  virtual void setCloudDensity(float baseMSLAltitude, float cloudDensity);
253 
258  virtual void setSkyCoverage(float baseMSLAltitude, int skyCoverage);
259 
262  virtual void setVisibilityObscurantNames(const DtUnicodeList& names);
263 
266  virtual DtUnicodeList visibilityObscurantNames() const;
267 
270  virtual void setCloudTypeNames(const DtUnicodeList& names);
271 
274  virtual DtUnicodeList cloudTypeNames() const;
275 
278  virtual void setSkyCoverageNames(const DtUnicodeList& names);
279 
282  virtual DtUnicodeList skyCoverageNames() const;
283 
285  virtual void setLightningPresent(bool lightningPresent);
286 
288 
293  virtual void setGroundSnowAccumulation(double depth);
294 
298  virtual void setGroundSnowAccumulationDecimals(int decimals);
299 
305  virtual void setGroundSnowAccumulationRange(double step, double max, double min = 0.0);
306 
310  virtual void setGroundSnowAccumulationUnits(const DtUnicode& units);
311 
317  virtual void setRoadSnowAccumulation(double depth);
318 
322  virtual void setRoadSnowAccumulationDecimals(int decimals);
323 
329  virtual void setRoadSnowAccumulationRange(double step, double max, double min = 0.0);
330 
334  virtual void setRoadSnowAccumulationUnits(const DtUnicode& units);
335 
340  virtual void setSnowMinimumElevation(double elevation);
341 
345  virtual void setSnowMinimumElevationDecimals(int decimals);
346 
352  virtual void setSnowMinimumElevationRange(double step, double max, double min = 0.0);
353 
357  virtual void setSnowMinimumElevationUnits(const DtUnicode& units);
358 
363  virtual void setSnowElevationTransition(double elevation);
364 
368  virtual void setSnowElevationTransitionDecimals(int decimals);
369 
375  virtual void setSnowElevationTransitionRange(double step, double max, double min = 0.0);
376 
380  virtual void setSnowElevationTransitionUnits(const DtUnicode& units);
381 
387  virtual void setGroundRainAccumulation(double depth);
388 
392  virtual void setGroundRainAccumulationDecimals(int decimals);
393 
399  virtual void setGroundRainAccumulationRange(double step, double max, double min = 0.0);
400 
404  virtual void setGroundRainAccumulationUnits(const DtUnicode& units);
405 
409 
415  virtual void setFogHeight(double height);
416 
420  virtual void setFogHeightDecimals(int decimals);
421 
425  virtual void setFogHeightUnits(const DtUnicode& units);
426 
431  virtual void setFogHeightRange(double step, double max, double min = 0.0);
432 
438  virtual void setFogColor(double red, double green, double blue);
439 
441 
445 
448  virtual void setSwellStateNames(const DtUnicodeList& names);
449 
452  virtual DtUnicodeList swellStateNames() const;
453 
457  virtual void setSwellState(unsigned int index);
458 
461  virtual void setSwellState(const DtUnicode& name);
462 
465  virtual void setSwellStateDirection(double degrees);
466 
471  virtual void enableWindDrivenSeaState(bool enable);
472 
475  virtual void setSeaStateNames(const DtUnicodeList& names);
476 
479  virtual DtUnicodeList seaStateNames() const;
480 
484  virtual void setSeaState(unsigned int index);
485 
488  virtual void setSeaState(const DtUnicode& name);
489 
492  virtual void setSeaStateDirection(double degrees);
493 
495 
499 
502  virtual void setSurfaceTransparency(double alpha);
503 
506  virtual void setUnderwaterVisibilityEnabled(bool enabled);
507 
513  virtual void setUnderwaterVisibility(double distance);
514 
518  virtual void setUnderwaterVisibilityDecimals(int decimals);
519 
523  virtual void setUnderwaterVisibilityUnits(const DtUnicode& units);
524 
530  virtual void setUnderwaterVisibilityRange(
531  double step, double max, double min = 0.0);
532 
535  virtual void setWaterChoppiness(double chop);
536 
542  virtual void setWindFetch(double distance);
543 
547  virtual void setWindFetchDecimals(int decimals);
548 
552  virtual void setWindFetchUnits(const DtUnicode& units);
553 
559  virtual void setWindFetchRange(double step, double max, double min = 0.0);
560 
563  virtual void setSurgeDepth(double depth);
564 
568  virtual void setSurgeDepthDecimals(int decimals);
569 
573  virtual void setSurgeDepthUnits(const DtUnicode& units);
574 
580  virtual void setSurgeDepthRange(
581  double step, double max, double min = 0.0);
582 
585  virtual void setDepthOffset(double offset);
586 
590  virtual void setTidalCurrentSpeedDecimals(int decimals);
591 
595  virtual void setTidalCurrentSpeedUnits(const DtUnicode& units);
596 
602  virtual void setTidalCurrentSpeedRange(double step, double max, double min = 0.0);
603 
606  virtual void setTidalCurrentSpeed(double speed);
607 
611  virtual void setTidalCurrentDirectionDecimals(int decimals);
612 
616  virtual void setTidalCurrentDirectionUnits(const DtUnicode& units);
617 
623  virtual void setTidalCurrentDirectionRange(double step, double max,
624  double min = 0.0);
625 
628  virtual void setTidalCurrentDirection(double direction);
629 
631 
632 
635 
638  virtual void setListenToRemoteWeather(bool enable);
639 
641 
644  virtual void initWidgets();
645 
646  protected slots:
647 
651 
652  virtual void on_advancedWeatherConditionsVisibilityChanged(bool show);
653  virtual void on_advancedMarineConditionsVisibilityChanged(bool show);
654 
655  virtual void on_selectEnvironmentConditions(const QString&);
656  virtual void on_environmentConditionClicked(const QString&);
657 
658  virtual void on_addElevationalConfigurationButtonClicked(bool);
659 
660  virtual void on_elevationalConfigurationChanged(int, int);
661  virtual void on_multiElevationWindCellClicked(int, int);
662 
663  virtual void on_precipitationTypeClicked(int);
664  virtual void on_precipitationIntensityComboBoxCurrentIndexChanged(int);
665  virtual void on_precipitationIntensityValueChanged(double);
666 
667  virtual void on_lightningPresentChanged(int);
668 
669  virtual void on_groundSnowAccumulationChanged(double value);
670  virtual void on_roadSnowAccumulationChanged(double value);
671  virtual void on_snowMinimumElevationChanged(double value);
672  virtual void on_snowElevationTransitionChanged(double value);
673 
674  virtual void on_groundRainAccumulationChanged(double value);
675 
676  virtual void on_fogHeightValueChanged(double);
677  virtual void on_fogColorValueChanged(const QColor&);
678 
679  virtual void on_swellStateChanged(int);
680  virtual void on_swellStateDirectionChanged(double);
681 
682  virtual void on_windDrivenSeaStateEnabledChanged(const QString&);
683  virtual void on_seaStateChanged(int);
684  virtual void on_seaStateDirectionChanged(double);
685 
686  virtual void on_seaSurfaceTransparencyChanged(double);
687  virtual void on_underWaterVisibilityEnabledChanged(int);
688  virtual void on_underWaterVisibilityChanged(double);
689  virtual void on_seaChoppinessChanged(int);
690  virtual void on_windFetchChanged(double);
691  virtual void on_surgeDepthChanged(double);
692  virtual void on_depthOffsetChanged(double);
693  virtual void on_tidalCurrentSpeedChanged(double);
694  virtual void on_tidalCurrentDirectionChanged(double);
695 
696  virtual void on_listenToVrfStateChanged(int);
697  virtual void on_refreshVrfWeatherClicked();
698 
700 
701  protected:
704 
708  virtual void setWidgetsEnabled(WidgetList& widgets, bool enable) const;
709 
713  virtual void setWidgetEnabled(QWidget& widget, bool enable) const;
714 
718  virtual void setWidgetsVisible(WidgetList& widgets, bool show) const;
719 
723  virtual void setWidgetVisible(QWidget& widget, bool show) const;
724 
726  virtual int getPrecipitationIntensityIndex(double intensity);
727 
735 
737  virtual void initElevationalConfigurationWidgets();
738  virtual void initPrecipitationWidgets();
739  virtual void initAdvancedWeatherWidgets();
740 
742  virtual void initFogColorWidgets();
743  virtual void initFogHeightWidgets();
744  virtual void initRainGroundAccumulationWidgets();
745  virtual void initSnowMinimumElevationWidgets();
746  virtual void initSnowGroundAccumulationWidgets();
747  virtual void initSnowElevationTransitionWidgets();
748  virtual void initSnowRoadAccumulationWidgets();
749 
751  virtual void initSeaStateWidgets();
752  virtual void initSeaSwellsStateWidgets();
753  virtual void initAdvancedMarineWidgets();
754 
756  virtual void initUnderwaterVisibilityWidgets();
757  virtual void initWaterChoppinessWidgets();
758  virtual void initDepthOffsetWidgets();
759  virtual void initSurfaceTransparencyWidgets();
760  virtual void initSurgeDepthWidgets();
761  virtual void initTidalCurrentDirectionWidgets();
762  virtual void initTidalCurrentSpeedWidgets();
763  virtual void initWaveFetchWidgets();
764 
766  virtual void initRemoteVRFEnvironmentWidgets();
767 
770  virtual bool widgetGroupInitialized(WidgetGroupId widgetGroupId) const;
771 
772  protected:
775  virtual void setupBaseGui();
776 
779  virtual void connectToBaseSignals();
780 
785  virtual void setTranslatableStringsToComboBox(
786  QComboBox& cbox, const DtUnicodeList& lst, bool srt = true) const;
787 
792  virtual void setStringsToComboBox(
793  QComboBox& cbox, const DtUnicodeList& lst, bool srt=true) const;
794 
798  virtual DtUnicodeList stringsFromComboBox(const QComboBox& cbox) const;
799 
804  virtual void setQStringsToComboBox(
805  QComboBox& cbox, QStringList lst, bool srt=true) const;
806 
810  virtual QStringList qStringsFromComboBox(const QComboBox& cbox) const;
811 
814  virtual QTableWidgetItem* findElevationalWindTableItem(float altitude, int column) const;
815 
818  virtual void setIsHighestElevationalConfigurationDataPropertyForBaseMSLAltitude(float altitude, bool isHighest);
819 
822  virtual void applyAtmosphericTableConditionsStyleSheet();
823 
824  protected:
825  QVBoxLayout* myMainLayout;
826  QHBoxLayout* myConditionsLayout;
827  QGridLayout* myWeatherLayout;
828  QGridLayout* myMarineLayout;
830 
831  QSignalMapper* myConditionsSignalMapper;
840 
842 
845 
849 
852  QRadioButton* myPrecipitationNone;
853  QRadioButton* myPrecipitationRain;
854  QRadioButton* myPrecipitationSnow;
855  QRadioButton* myPrecipitationHail;
856  QRadioButton* myPrecipitationSleet;
857  QRadioButton* myPrecipitationDrizzle;
858 
862 
864 
870 
872 
874 
883 
886 
888 
893 
895 
898 
899  QSignalMapper* mySeaStateSignalMapper;
900  QButtonGroup* mySeaStateButtonGroup;
901  QRadioButton* mySeaStateWindDriven;
902  QRadioButton* mySeaStateManual;
905 
907 
925 
929 
933 
936 
938  };
939 
940 }
QRadioButton * myPrecipitationSnow
Definition: DtEnvironmentConditionsWidget.h:854
double myModeratePrecipitationIntensityUpperBoundValue
Definition: DtEnvironmentConditionsWidget.h:866
QSignalMapper * myPrecipitationSignalMapper
Definition: DtEnvironmentConditionsWidget.h:850
WidgetList myEnabledOnManualEnvironment
Definition: DtEnvironmentConditionsWidget.h:930
QSignalMapper * mySeaStateSignalMapper
Definition: DtEnvironmentConditionsWidget.h:899
VelocityUnits
Enumeration of the different velocity units.
Definition: DtDisplayUnitsSettingsRecord.h:72
std::list< DtUnicode > DtUnicodeList
Definition: DtEnvironmentConditionsInterface.h:35
DtSliderDoubleSpinboxWidget * mySnowMinimumElevation
Definition: DtEnvironmentConditionsWidget.h:881
A unicode string.
Definition: DtUnicode.h:33
QLabel * myUnderWaterVisibilityLabel
Definition: DtEnvironmentConditionsWidget.h:911
QComboBox * mySeaStates
Definition: DtEnvironmentConditionsWidget.h:903
DtSliderDoubleSpinboxWidget * myGroundRainAccumulation
Definition: DtEnvironmentConditionsWidget.h:885
QPushButton * myAddEnvironmentConditions
Definition: DtEnvironmentConditionsWidget.h:834
DtWindDirectionWidget * mySeaStateDirection
Definition: DtEnvironmentConditionsWidget.h:904
QCheckBox * myUnderWaterVisibilityEnabled
Definition: DtEnvironmentConditionsWidget.h:910
DtSliderDoubleSpinboxWidget * myUnderWaterVisibility
Definition: DtEnvironmentConditionsWidget.h:912
DtSliderDoubleSpinboxWidget * myTidalCurrentDirection
Definition: DtEnvironmentConditionsWidget.h:924
QLabel * myFetchLabel
Definition: DtEnvironmentConditionsWidget.h:915
A push-button that displays a current color and pops up a color picker dialog when pressed...
Definition: DtColorPushButton.h:26
QList< QWidget * > WidgetList
Definition: DtEnvironmentConditionsWidget.h:703
DtSliderDoubleSpinboxWidget * mySurgeDepth
Definition: DtEnvironmentConditionsWidget.h:918
QPushButton * myAddElevationalConfigurationButton
Definition: DtEnvironmentConditionsWidget.h:844
QGridLayout * myMarineLayout
Definition: DtEnvironmentConditionsWidget.h:828
WidgetList myVisibleOnShowAdvancedWeather
Definition: DtEnvironmentConditionsWidget.h:934
QLabel * myFogColorLabel
Definition: DtEnvironmentConditionsWidget.h:891
DtUnicodeList myCloudTypeNames
Definition: DtEnvironmentConditionsWidget.h:847
QCheckBox * myListenToVrf
Definition: DtEnvironmentConditionsWidget.h:927
QLabel * mySurfaceTransparencyLabel
Definition: DtEnvironmentConditionsWidget.h:908
QString myLastSelectedCondition
Definition: DtEnvironmentConditionsWidget.h:838
QRadioButton * myPrecipitationSleet
Definition: DtEnvironmentConditionsWidget.h:856
QRadioButton * mySeaStateManual
Definition: DtEnvironmentConditionsWidget.h:902
QLabel * myConditionsLabel
Definition: DtEnvironmentConditionsWidget.h:832
A widget for pairing a horizontal slider with a spinbox.
Definition: DtSliderSpinboxWidget.h:30
Declaration for the makVrv::DtEnvironmentConditionsInterface class.
#define DT_DLL_VRVCOREQT
Definition: vrvCoreQt.h:20
QRadioButton * myPrecipitationHail
Definition: DtEnvironmentConditionsWidget.h:855
QPushButton * myAdvancedWeatherButton
Definition: DtEnvironmentConditionsWidget.h:887
WidgetList myVisibleOnShowAdvancedMarine
Definition: DtEnvironmentConditionsWidget.h:935
QLabel * mySnowElevationTransitionLabel
Definition: DtEnvironmentConditionsWidget.h:877
Contains DLL export macros.
double myHeavyPrecipitationIntensityUpperBoundValue
Definition: DtEnvironmentConditionsWidget.h:867
QLabel * myGroundSnowAccumulationLabel
Definition: DtEnvironmentConditionsWidget.h:875
VisibilityObscurant
Definition: DtEnvironmentRecord.h:21
DtSliderDoubleSpinboxWidget * mySnowElevationTransition
Definition: DtEnvironmentConditionsWidget.h:882
QLabel * myWeatherSectionTitle
Definition: DtEnvironmentConditionsWidget.h:841
DtSliderDoubleSpinboxWidget * myDepthOffset
Definition: DtEnvironmentConditionsWidget.h:920
DtSliderDoubleSpinboxWidget * myRoadSnowAccumulation
Definition: DtEnvironmentConditionsWidget.h:880
QButtonGroup * mySeaStateButtonGroup
Definition: DtEnvironmentConditionsWidget.h:900
QLabel * myGroundRainAccumulationLabel
Definition: DtEnvironmentConditionsWidget.h:884
A widget for pairing a wind direction dial with a double spin box.
Definition: DtWindDirectionWidget.h:41
QPushButton * myAdvancedMarineButton
Definition: DtEnvironmentConditionsWidget.h:906
QCheckBox * myLightningPresentCheckBox
Definition: DtEnvironmentConditionsWidget.h:873
QLabel * myRoadSnowAccumulationLabel
Definition: DtEnvironmentConditionsWidget.h:878
QVBoxLayout * myMainLayout
Definition: DtEnvironmentConditionsWidget.h:825
WidgetList myEnabledOnManualStateSet
Definition: DtEnvironmentConditionsWidget.h:932
QComboBox * mySwellState
Definition: DtEnvironmentConditionsWidget.h:896
DT_DLL_VRVCORE double distance(const makVrv::DtCoordinateSystem &, const DtVector &from, const DtVector &to)
Returns the distance from the two points.
DtSliderSpinboxWidget * myChoppiness
Definition: DtEnvironmentConditionsWidget.h:914
QFrame * myListenToVrfSeparator
Definition: DtEnvironmentConditionsWidget.h:926
QRadioButton * myPrecipitationRain
Definition: DtEnvironmentConditionsWidget.h:853
WidgetList myEnabledOnPrecipitation
Definition: DtEnvironmentConditionsWidget.h:931
QRadioButton * myPrecipitationNone
Definition: DtEnvironmentConditionsWidget.h:852
A widget for pairing a horizontal slider with a double spin-box.
Definition: DtSliderDoubleSpinboxWidget.h:30
DtUnicodeList myVisibilityObscurantNames
Definition: DtEnvironmentConditionsWidget.h:846
DtSliderDoubleSpinboxWidget * myGroundSnowAccumulation
Definition: DtEnvironmentConditionsWidget.h:879
QGridLayout * myWeatherLayout
Definition: DtEnvironmentConditionsWidget.h:827
DtWindDirectionWidget * mySwellStateDirection
Definition: DtEnvironmentConditionsWidget.h:897
QLabel * mySurgeDepthLabel
Definition: DtEnvironmentConditionsWidget.h:917
DtSliderDoubleSpinboxWidget * myTidalCurrentSpeed
Definition: DtEnvironmentConditionsWidget.h:922
QPushButton * mySelectDefaultCondition
Definition: DtEnvironmentConditionsWidget.h:837
DtUnicodeList mySkyCoverageNames
Definition: DtEnvironmentConditionsWidget.h:848
std::set< WidgetGroupId > WidgetsGroupsInitializedSet
Definition: DtEnvironmentConditionsWidget.h:88
DtSliderDoubleSpinboxWidget * mySurfaceTransparency
Definition: DtEnvironmentConditionsWidget.h:909
QComboBox * myPrecipitationIntensityComboBox
Definition: DtEnvironmentConditionsWidget.h:860
QPushButton * myRemoveEnvironmentConditions
Definition: DtEnvironmentConditionsWidget.h:835
double myWindSpeedMax
Definition: DtEnvironmentConditionsWidget.h:871
QRadioButton * myPrecipitationDrizzle
Definition: DtEnvironmentConditionsWidget.h:857
DtSliderDoubleSpinboxWidget * myFogHeight
Definition: DtEnvironmentConditionsWidget.h:890
QHBoxLayout * myConditionsLayout
Definition: DtEnvironmentConditionsWidget.h:826
QString myLastDefaultCondition
Definition: DtEnvironmentConditionsWidget.h:839
WidgetsGroupsInitializedSet myWidgetsGroupsInitializedSet
Definition: DtEnvironmentConditionsWidget.h:937
An advanced weather condition settings widget.
Definition: DtEnvironmentConditionsWidget.h:53
QComboBox * myConditionNames
Definition: DtEnvironmentConditionsWidget.h:833
QRadioButton * mySeaStateWindDriven
Definition: DtEnvironmentConditionsWidget.h:901
QHBoxLayout * myRemoteListeningLayout
Definition: DtEnvironmentConditionsWidget.h:829
QPushButton * mySaveEnvironmentConditions
Definition: DtEnvironmentConditionsWidget.h:836
QLabel * myTidalCurrentSpeedLabel
Definition: DtEnvironmentConditionsWidget.h:921
double myLightPrecipitationIntensityUpperBoundValue
These values are assumed to be in m/s.
Definition: DtEnvironmentConditionsWidget.h:865
An abstract interface for a weather condition settings widget.
Definition: DtEnvironmentConditionsInterface.h:30
QLabel * mySnowMinimumElevationLabel
Definition: DtEnvironmentConditionsWidget.h:876
QPushButton * myRefreshVrfWeather
Definition: DtEnvironmentConditionsWidget.h:928
QButtonGroup * myPrecipitationButtonGroup
Definition: DtEnvironmentConditionsWidget.h:851
The DtDe is the core component of any VR-Vantage application.
Definition: DtDe.h:69
WidgetGroupId
enumuration for each widget group DtEnvironmentConditionsWidget supports.
Definition: DtEnvironmentConditionsWidget.h:60
QLabel * myDepthOffsetLabel
Definition: DtEnvironmentConditionsWidget.h:919
QTableWidget * myMultiElevationConfigurationTable
Definition: DtEnvironmentConditionsWidget.h:843
voidpf uLong offset
Definition: ioapi.h:42
DtSliderDoubleSpinboxWidget * myFetch
Definition: DtEnvironmentConditionsWidget.h:916
QLabel * myMarineSectionTitle
Definition: DtEnvironmentConditionsWidget.h:894
DtColorPushButton * myFogColor
Definition: DtEnvironmentConditionsWidget.h:892
QLabel * myChoppinessLabel
Definition: DtEnvironmentConditionsWidget.h:913
QLabel * myPrecipitationIntensityLabel
Definition: DtEnvironmentConditionsWidget.h:859
QSignalMapper * myConditionsSignalMapper
Definition: DtEnvironmentConditionsWidget.h:831
double myMaxPrecipitationIntensityValue
Definition: DtEnvironmentConditionsWidget.h:868
QLabel * myTidalCurrentDirectionLabel
Definition: DtEnvironmentConditionsWidget.h:923
QLabel * myFogHeightLabel
Definition: DtEnvironmentConditionsWidget.h:889
CloudType
Cloud layer types.
Definition: DtCloudTypeMapper.h:35
DtSliderDoubleSpinboxWidget * myPrecipitationIntensity
Definition: DtEnvironmentConditionsWidget.h:861

Document ID: Generated on Tue Sep 21 17:42:52 EDT 2021 from SVN revision 234861
Copyright © 2005-2021 MAK Technologies. All Rights Reserved (www.mak.com)