VR-Forces 5.0.3 Developer's Guide
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
List of all members | Public Types | Public Member Functions | Protected Types | Protected Member Functions | Protected Attributes
makVrv::DtEnvironmentConditionsWidget Class Reference

An advanced weather condition settings widget.

Inheritance diagram for makVrv::DtEnvironmentConditionsWidget:
Inheritance graph
[legend]

Public Types

enum  WidgetGroupId {
  WidgetGroupId::WidgetGroupIdWindDialWidgets = 1, WidgetGroupId::WidgetGroupIdPrecipitationWidgets, WidgetGroupId::WidgetGroupIdAdvancedWeatherWidgets, WidgetGroupId::WidgetGroupIdElevationalConfigurationWidgets,
  WidgetGroupId::WidgetGroupIdFogColorWidgets, WidgetGroupId::WidgetGroupIdFogHeightWidgets, WidgetGroupId::WidgetGroupIdRainGroundAccumulationWidgets, WidgetGroupId::WidgetGroupIdSnowMinimumElevationWidgets,
  WidgetGroupId::WidgetGroupIdSnowGroundAccumulationWidgets, WidgetGroupId::WidgetGroupIdSnowElevationTransitionWidgets, WidgetGroupId::WidgetGroupIdSnowRoadAccumulationWidgets, WidgetGroupId::WidgetGroupIdSeaStateWidgets,
  WidgetGroupId::WidgetGroupIdSeaSwellsStateWidgets, WidgetGroupId::WidgetGroupIdAdvancedMarineWidgets, WidgetGroupId::WidgetGroupIdUnderwaterVisibilityWidgets, WidgetGroupId::WidgetGroupIdWaterChoppinessWidgets,
  WidgetGroupId::WidgetGroupIdDepthOffsetWidgets, WidgetGroupId::WidgetGroupIdSurfaceTransparencyWidgets, WidgetGroupId::WidgetGroupIdSurgeDepthWidgets, WidgetGroupId::WidgetGroupIdTidalCurrentDirectionWidgets,
  WidgetGroupId::WidgetGroupIdTidalCurrentSpeedWidgets, WidgetGroupId::WidgetGroupIdWaveFetchWidgets, WidgetGroupId::WidgetGroupIdRemoteVRFEnvironmentWidgets, WidgetGroupId::WidgetGroupIdExtraWidgets
}
 
typedef std::set< WidgetGroupIdWidgetsGroupsInitializedSet
 
- Public Types inherited from makVrv::DtEnvironmentConditionsInterface
enum  AtmosphericConditionsTableColumnIndices {
  BaseMSLAltitudeColumnIndex = 0, WindDirectionColumnIndex, WindSpeedColumnIndex, VisibilityDistanceColumnIndex,
  PrimaryObscurantColumnIndex, CloudTypeColumnIndex, CloudDensityColumnIndex, SkyCoverageColumnIndex,
  DeleteRecordColumnIndex
}
 
typedef std::list< DtUnicodeDtUnicodeList
 

Public Member Functions

 DtEnvironmentConditionsWidget (DtDe &de, QWidget *parent=NULL, Qt::WindowFlags flags=0)
 
virtual ~DtEnvironmentConditionsWidget ()
 
virtual void setGroundSnowAccumulation (double depth)
 
virtual void setGroundSnowAccumulationDecimals (int decimals)
 
virtual void setGroundSnowAccumulationRange (double step, double max, double min=0.0)
 
virtual void setGroundSnowAccumulationUnits (const DtUnicode &units)
 
virtual void setRoadSnowAccumulation (double depth)
 
virtual void setRoadSnowAccumulationDecimals (int decimals)
 
virtual void setRoadSnowAccumulationRange (double step, double max, double min=0.0)
 
virtual void setRoadSnowAccumulationUnits (const DtUnicode &units)
 
virtual void setSnowMinimumElevation (double elevation)
 
virtual void setSnowMinimumElevationDecimals (int decimals)
 
virtual void setSnowMinimumElevationRange (double step, double max, double min=0.0)
 
virtual void setSnowMinimumElevationUnits (const DtUnicode &units)
 
virtual void setSnowElevationTransition (double elevation)
 
virtual void setSnowElevationTransitionDecimals (int decimals)
 
virtual void setSnowElevationTransitionRange (double step, double max, double min=0.0)
 
virtual void setSnowElevationTransitionUnits (const DtUnicode &units)
 
virtual void setGroundRainAccumulation (double depth)
 
virtual void setGroundRainAccumulationDecimals (int decimals)
 
virtual void setGroundRainAccumulationRange (double step, double max, double min=0.0)
 
virtual void setGroundRainAccumulationUnits (const DtUnicode &units)
 
virtual void initWidgets ()
 
Environment condition field value setters.

Sets the values of the widget's corresponding environment fields.

virtual void setEnvironmentConditionsNames (const std::list< DtUnicode > &names)
 
virtual DtUnicodeList environmentConditionNames () const
 
virtual void setDefaultConditionName (const DtUnicode &name)
 
Weather field value setters.

Sets the values of the widget's corresponding weather fields.

virtual void setWindSpeed (float baseMSLAltitude, float speed)
 
virtual void setElevationalWindSpeedRange (double max)
 
virtual void setElevationalWindSpeedDecimals (int decimals)
 
virtual void setElevationalWindSpeedUnits (const DtUnicode &units)
 
virtual void setElevationalConfigurationBaseMSLAltitudeUnits (const DtUnicode &units)
 
virtual void setElevationalVisibilityDistanceDecimals (int decimals)
 
virtual void setElevationalVisibilityDistanceUnits (const DtUnicode &units)
 
virtual void setElevationalVisibilityDistanceRange (float minimum, float maximum)
 
virtual void setWindDirection (float baseMSLAltitude, float degrees)
 
virtual void addElevationalConfiguration (float baseMSLAltitude, float windSpeed, int windDirection, float visibilityDistance, DtEnvironmentInterface::VisibilityObscurant obscurant, DtEnvironmentInterface::CloudType cloudType, float cloudDensity, int skyCoverage, bool isRemovable=true)
 
virtual void removeElevationalConfiguration (float altitude)
 
virtual void moveElevationalConfiguration (float oldAltitude, float newAltitude)
 
virtual void removeAllElevationalConfigurations ()
 
virtual int getElevationalConfigurationTableIndexByBaseMSLAltitude (float altitude) const
 
virtual void setElevationalConfigurationEditableStateByColumn (float altitude, int column, bool editable, bool force=false)
 
virtual float currentHighestElevationalConfigurationBaseMSLAltitude ()
 
virtual int elevationalConfigurationCount () const
 
virtual void setPrecipitationType (unsigned int type)
 
virtual void setPrecipitationIntensity (double intensity)
 
virtual void setPrecipitationIntensityUnits (DtDisplayUnitsConverter::VelocityUnits unit)
 
virtual void setVisibleDistance (float baseMSLAltitude, double distance)
 
virtual void setVisibleObscurant (float baseMSLAltitude, DtEnvironmentInterface::VisibilityObscurant obscurant)
 
virtual void setCloudType (float baseMSLAltitude, DtEnvironmentInterface::CloudType cloudType)
 
virtual void setCloudDensity (float baseMSLAltitude, float cloudDensity)
 
virtual void setSkyCoverage (float baseMSLAltitude, int skyCoverage)
 
virtual void setVisibilityObscurantNames (const DtUnicodeList &names)
 
virtual DtUnicodeList visibilityObscurantNames () const
 
virtual void setCloudTypeNames (const DtUnicodeList &names)
 
virtual DtUnicodeList cloudTypeNames () const
 
virtual void setSkyCoverageNames (const DtUnicodeList &names)
 
virtual DtUnicodeList skyCoverageNames () const
 
virtual void setLightningPresent (bool lightningPresent)
 
Advanced weather field value setters.

Sets the values of the widget's corresponding weather fields.

virtual void setFogHeight (double height)
 
virtual void setFogHeightDecimals (int decimals)
 
virtual void setFogHeightUnits (const DtUnicode &units)
 
virtual void setFogHeightRange (double step, double max, double min=0.0)
 
virtual void setFogColor (double red, double green, double blue)
 
Marine field value setters.

Sets the values of the widget's corresponding weather fields.

virtual void setSwellStateNames (const DtUnicodeList &names)
 
virtual DtUnicodeList swellStateNames () const
 
virtual void setSwellState (unsigned int index)
 
virtual void setSwellState (const DtUnicode &name)
 
virtual void setSwellStateDirection (double degrees)
 
virtual void enableWindDrivenSeaState (bool enable)
 
virtual void setSeaStateNames (const DtUnicodeList &names)
 
virtual DtUnicodeList seaStateNames () const
 
virtual void setSeaState (unsigned int index)
 
virtual void setSeaState (const DtUnicode &name)
 
virtual void setSeaStateDirection (double degrees)
 
Advanced marine field value setters.

Sets the values of the widget's corresponding advanced marine fields.

virtual void setSurfaceTransparency (double alpha)
 
virtual void setUnderwaterVisibilityEnabled (bool enabled)
 
virtual void setUnderwaterVisibility (double distance)
 
virtual void setUnderwaterVisibilityDecimals (int decimals)
 
virtual void setUnderwaterVisibilityUnits (const DtUnicode &units)
 
virtual void setUnderwaterVisibilityRange (double step, double max, double min=0.0)
 
virtual void setWaterChoppiness (double chop)
 
virtual void setWindFetch (double distance)
 
virtual void setWindFetchDecimals (int decimals)
 
virtual void setWindFetchUnits (const DtUnicode &units)
 
virtual void setWindFetchRange (double step, double max, double min=0.0)
 
virtual void setSurgeDepth (double depth)
 
virtual void setSurgeDepthDecimals (int decimals)
 
virtual void setSurgeDepthUnits (const DtUnicode &units)
 
virtual void setSurgeDepthRange (double step, double max, double min=0.0)
 
virtual void setDepthOffset (double offset)
 
virtual void setTidalCurrentSpeedDecimals (int decimals)
 
virtual void setTidalCurrentSpeedUnits (const DtUnicode &units)
 
virtual void setTidalCurrentSpeedRange (double step, double max, double min=0.0)
 
virtual void setTidalCurrentSpeed (double speed)
 
virtual void setTidalCurrentDirectionDecimals (int decimals)
 
virtual void setTidalCurrentDirectionUnits (const DtUnicode &units)
 
virtual void setTidalCurrentDirectionRange (double step, double max, double min=0.0)
 
virtual void setTidalCurrentDirection (double direction)
 
Field value setters for a listening to remote weather.
virtual void setListenToRemoteWeather (bool enable)
 
- Public Member Functions inherited from makVrv::DtEnvironmentConditionsInterface
 DtEnvironmentConditionsInterface (DtDe &de)
 
virtual ~DtEnvironmentConditionsInterface ()
 
virtual void setEnvironmentConditionsNames (const DtUnicodeList &names)=0
 

Protected Types

typedef QList< QWidget * > WidgetList
 

Protected Slots

User input slots.

Receives notification that the user has changed a widget's value.

virtual void on_windSpeedValueChanged (double)
 
virtual void on_windDirectionValueChanged (double)
 
virtual void on_advancedWeatherConditionsVisibilityChanged (bool show)
 
virtual void on_advancedMarineConditionsVisibilityChanged (bool show)
 
virtual void on_selectEnvironmentConditions (const QString &)
 
virtual void on_environmentConditionClicked (const QString &)
 
virtual void on_addElevationalConfigurationButtonClicked (bool)
 
virtual void on_elevationalConfigurationChanged (int, int)
 
virtual void on_multiElevationWindCellClicked (int, int)
 
virtual void on_precipitationTypeClicked (int)
 
virtual void on_precipitationIntensityComboBoxCurrentIndexChanged (int)
 
virtual void on_precipitationIntensityValueChanged (double)
 
virtual void on_lightningPresentChanged (int)
 
virtual void on_groundSnowAccumulationChanged (double value)
 
virtual void on_roadSnowAccumulationChanged (double value)
 
virtual void on_snowMinimumElevationChanged (double value)
 
virtual void on_snowElevationTransitionChanged (double value)
 
virtual void on_groundRainAccumulationChanged (double value)
 
virtual void on_fogHeightValueChanged (double)
 
virtual void on_fogColorValueChanged (const QColor &)
 
virtual void on_swellStateChanged (int)
 
virtual void on_swellStateDirectionChanged (double)
 
virtual void on_windDrivenSeaStateEnabledChanged (const QString &)
 
virtual void on_seaStateChanged (int)
 
virtual void on_seaStateDirectionChanged (double)
 
virtual void on_seaSurfaceTransparencyChanged (double)
 
virtual void on_underWaterVisibilityEnabledChanged (int)
 
virtual void on_underWaterVisibilityChanged (double)
 
virtual void on_seaChoppinessChanged (int)
 
virtual void on_windFetchChanged (double)
 
virtual void on_surgeDepthChanged (double)
 
virtual void on_depthOffsetChanged (double)
 
virtual void on_tidalCurrentSpeedChanged (double)
 
virtual void on_tidalCurrentDirectionChanged (double)
 
virtual void on_listenToVrfStateChanged (int)
 
virtual void on_refreshVrfWeatherClicked ()
 

Protected Member Functions

virtual void setWidgetsEnabled (WidgetList &widgets, bool enable) const
 
virtual void setWidgetEnabled (QWidget &widget, bool enable) const
 
virtual void setWidgetsVisible (WidgetList &widgets, bool show) const
 
virtual void setWidgetVisible (QWidget &widget, bool show) const
 
virtual int getPrecipitationIntensityIndex (double intensity)
 
virtual void resizeAtmosphericConditionsTableWidth (int rowToFit)
 
virtual void initWindDialWidgets ()
 
virtual void initPrecipitationWidgets ()
 
virtual void initAdvancedWeatherWidgets ()
 
virtual void initElevationalConfigurationWidgets ()
 
virtual void initFogColorWidgets ()
 
virtual void initFogHeightWidgets ()
 
virtual void initRainGroundAccumulationWidgets ()
 
virtual void initSnowMinimumElevationWidgets ()
 
virtual void initSnowGroundAccumulationWidgets ()
 
virtual void initSnowElevationTransitionWidgets ()
 
virtual void initSnowRoadAccumulationWidgets ()
 
virtual void initSeaStateWidgets ()
 
virtual void initSeaSwellsStateWidgets ()
 
virtual void initAdvancedMarineWidgets ()
 
virtual void initUnderwaterVisibilityWidgets ()
 
virtual void initWaterChoppinessWidgets ()
 
virtual void initDepthOffsetWidgets ()
 
virtual void initSurfaceTransparencyWidgets ()
 
virtual void initSurgeDepthWidgets ()
 
virtual void initTidalCurrentDirectionWidgets ()
 
virtual void initTidalCurrentSpeedWidgets ()
 
virtual void initWaveFetchWidgets ()
 
virtual void initRemoteVRFEnvironmentWidgets ()
 
virtual bool widgetGroupInitialized (WidgetGroupId widgetGroupId) const
 
virtual void setupBaseGui ()
 
virtual void connectToBaseSignals ()
 
virtual void setTranslatableStringsToComboBox (QComboBox &cbox, const DtUnicodeList &lst, bool srt=true) const
 
virtual void setStringsToComboBox (QComboBox &cbox, const DtUnicodeList &lst, bool srt=true) const
 
virtual DtUnicodeList stringsFromComboBox (const QComboBox &cbox) const
 
virtual void setQStringsToComboBox (QComboBox &cbox, QStringList lst, bool srt=true) const
 
virtual QStringList qStringsFromComboBox (const QComboBox &cbox) const
 
virtual QTableWidgetItemfindElevationalWindTableItem (float altitude, int column) const
 
virtual void setIsHighestElevationalConfigurationDataPropertyForBaseMSLAltitude (float altitude, bool isHighest)
 
virtual void applyAtmosphericTableConditionsStyleSheet ()
 
virtual DtStyledQTableWidgetItemcreateTableWidgetItemForColumn (int column) const
 

Protected Attributes

QVBoxLayout * myMainLayout
 
QHBoxLayout * myConditionsLayout
 
QGridLayout * myWeatherLayout
 
int myWeatherLayoutTableRowIndex
 
QGridLayout * myAdvancedWeatherLayout
 
QGridLayout * myMarineLayout
 
QGridLayout * myAdvancedMarineLayout
 
QHBoxLayout * myRemoteListeningLayout
 
QSignalMapper * myConditionsSignalMapper
 
QLabelmyConditionsLabel
 
QComboBoxmyConditionNames
 
QPushButtonmyAddEnvironmentConditions
 
QPushButtonmyRemoveEnvironmentConditions
 
QPushButtonmySaveEnvironmentConditions
 
QPushButtonmySelectDefaultCondition
 
QString myLastSelectedCondition
 
QString myLastDefaultCondition
 
QLabelmyWeatherSectionTitle
 
DtStyledQTableWidgetmyMultiElevationConfigurationTable
 
QPushButtonmyAddElevationalConfigurationButton
 
DtUnicodeList myVisibilityObscurantNames
 
DtUnicodeList myCloudTypeNames
 
DtUnicodeList mySkyCoverageNames
 
QLabelmyWindSpeedLabel
 
DtSliderDoubleSpinboxWidgetmyWindSpeedSlider
 
DtWindDirectionWidgetmyDialWindDirection
 
QSignalMapper * myPrecipitationSignalMapper
 
QButtonGroup * myPrecipitationButtonGroup
 
QRadioButton * myPrecipitationNone
 
QRadioButton * myPrecipitationRain
 
QRadioButton * myPrecipitationSnow
 
QRadioButton * myPrecipitationHail
 
QRadioButton * myPrecipitationSleet
 
QRadioButton * myPrecipitationDrizzle
 
QLabelmyPrecipitationIntensityLabel
 
QComboBoxmyPrecipitationIntensityComboBox
 
DtSliderDoubleSpinboxWidgetmyPrecipitationIntensity
 
QCheckBoxmyLightningPresentCheckBox
 
QLabelmyGroundSnowAccumulationLabel
 
QLabelmySnowMinimumElevationLabel
 
QLabelmySnowElevationTransitionLabel
 
QLabelmyRoadSnowAccumulationLabel
 
DtSliderDoubleSpinboxWidgetmyGroundSnowAccumulation
 
DtSliderDoubleSpinboxWidgetmyRoadSnowAccumulation
 
DtSliderDoubleSpinboxWidgetmySnowMinimumElevation
 
DtSliderDoubleSpinboxWidgetmySnowElevationTransition
 
QLabelmyGroundRainAccumulationLabel
 
DtSliderDoubleSpinboxWidgetmyGroundRainAccumulation
 
QPushButtonmyAdvancedWeatherButton
 
QLabelmyFogHeightLabel
 
DtSliderDoubleSpinboxWidgetmyFogHeight
 
QLabelmyFogColorLabel
 
DtColorPushButtonmyFogColor
 
QLabelmyMarineSectionTitle
 
QComboBoxmySwellState
 
DtWindDirectionWidgetmySwellStateDirection
 
QSignalMapper * mySeaStateSignalMapper
 
QButtonGroup * mySeaStateButtonGroup
 
QRadioButton * mySeaStateWindDriven
 
QRadioButton * mySeaStateManual
 
QComboBoxmySeaStates
 
DtWindDirectionWidgetmySeaStateDirection
 
QPushButtonmyAdvancedMarineButton
 
QLabelmySurfaceTransparencyLabel
 
DtSliderDoubleSpinboxWidgetmySurfaceTransparency
 
QCheckBoxmyUnderWaterVisibilityEnabled
 
QLabelmyUnderWaterVisibilityLabel
 
DtSliderDoubleSpinboxWidgetmyUnderWaterVisibility
 
QLabelmyChoppinessLabel
 
DtSliderSpinboxWidgetmyChoppiness
 
QLabelmyFetchLabel
 
DtSliderDoubleSpinboxWidgetmyFetch
 
QLabelmySurgeDepthLabel
 
DtSliderDoubleSpinboxWidgetmySurgeDepth
 
QLabelmyDepthOffsetLabel
 
DtSliderDoubleSpinboxWidgetmyDepthOffset
 
QLabelmyTidalCurrentSpeedLabel
 
DtSliderDoubleSpinboxWidgetmyTidalCurrentSpeed
 
QLabelmyTidalCurrentDirectionLabel
 
DtSliderDoubleSpinboxWidgetmyTidalCurrentDirection
 
QFrame * myListenToVrfSeparator
 
QCheckBoxmyListenToVrf
 
QPushButtonmyRefreshVrfWeather
 
WidgetList myEnabledOnManualEnvironment
 
WidgetList myEnabledOnPrecipitation
 
WidgetList myEnabledOnManualStateSet
 
WidgetList myVisibleOnShowAdvancedWeather
 
WidgetList myVisibleOnShowAdvancedMarine
 
WidgetsGroupsInitializedSet myWidgetsGroupsInitializedSet
 
double myLightPrecipitationIntensityUpperBoundValue
 
double myModeratePrecipitationIntensityUpperBoundValue
 
double myHeavyPrecipitationIntensityUpperBoundValue
 
double myMaxPrecipitationIntensityValue
 
- Protected Attributes inherited from makVrv::DtEnvironmentConditionsInterface
DtDemyDe
 

Additional Inherited Members

- Public Attributes inherited from makVrv::DtEnvironmentConditionsInterface
boost::signalslib::signal
< void(const DtUnicode &)> 
signal_selectEnvironmentConditions
 
boost::signalslib::signal
< void(const DtUnicode &)> 
signal_addEnvironmentConditions
 
boost::signalslib::signal
< void(const DtUnicode &)> 
signal_removeEnvironmentConditions
 
boost::signalslib::signal
< void(const DtUnicode &)> 
signal_saveEnvironmentConditions
 
boost::signalslib::signal
< void(const DtUnicode &)> 
signal_setDefaultEnvironmentConditions
 
boost::signalslib::signal< void()> signal_addElevationalConfiguration
 
boost::signalslib::signal
< void(float)> 
signal_removeElevationalConfiguration
 
boost::signalslib::signal
< void(float, float)> 
signal_elevationalConfigurationAltitudeChanged
 
boost::signalslib::signal
< void(float, float, int,
float,
DtEnvironmentInterface::VisibilityObscurant,
DtEnvironmentInterface::CloudType,
float, int)> 
signal_elevationalConfigurationUpdated
 
boost::signalslib::signal
< void(int)> 
signal_changePrecipitationType
 
boost::signalslib::signal
< void(double)> 
signal_changePrecipitationIntensity
 
boost::signalslib::signal
< void(makArchives::DtCloudCoverType)> 
signal_cloudCoverChanged
 
boost::signalslib::signal
< void(bool)> 
signal_lightningPresentChanged
 
boost::signalslib::signal
< void(double)> 
signal_changeGroundSnowAccumulation
 
boost::signalslib::signal
< void(double)> 
signal_changeRoadSnowAccumulation
 
boost::signalslib::signal
< void(double)> 
signal_changeSnowMinimumElevation
 
boost::signalslib::signal
< void(double)> 
signal_changeSnowElevationTransition
 
boost::signalslib::signal
< void(double)> 
signal_changeWindSpeed
 
boost::signalslib::signal
< void(double)> 
signal_changeWindDirection
 
boost::signalslib::signal
< void(double)> 
signal_changeGroundRainAccumulation
 
boost::signalslib::signal
< void(double)> 
signal_changeFogHeight
 
boost::signalslib::signal
< void(double, double, double)> 
signal_changeFogColor
 
boost::signalslib::signal
< void(unsigned int)> 
signal_changeSwellState
 
boost::signalslib::signal
< void(double)> 
signal_changeSwellStateDirection
 
boost::signalslib::signal
< void(bool)> 
signal_enableWindDrivenSeaState
 
boost::signalslib::signal
< void(unsigned int)> 
signal_changeSeaState
 
boost::signalslib::signal
< void(double)> 
signal_changeSeaStateDirection
 
boost::signalslib::signal
< void(double)> 
signal_changeSeaSurfaceTransparency
 
boost::signalslib::signal
< void(bool)> 
signal_changeUnderWaterVisibilityEnabled
 
boost::signalslib::signal
< void(double)> 
signal_changeUnderWaterVisibility
 
boost::signalslib::signal
< void(double)> 
signal_changeSeaChoppiness
 
boost::signalslib::signal
< void(double)> 
signal_changeWindFetch
 
boost::signalslib::signal
< void(double)> 
signal_changeSurgeDepth
 
boost::signalslib::signal
< void(double)> 
signal_changeDepthOffset
 
boost::signalslib::signal
< void(double)> 
signal_changeTidalCurrentSpeed
 
boost::signalslib::signal
< void(double)> 
signal_changeTidalCurrentDirection
 
boost::signalslib::signal
< void(bool)> 
signal_changeRemoteSettings
 
boost::signalslib::signal< void()> signal_requestRemoteSettings
 

Member Typedef Documentation

Member Enumeration Documentation

enumuration for each widget group DtEnvironmentConditionsWidget supports.

Enumerator
WidgetGroupIdWindDialWidgets 
WidgetGroupIdPrecipitationWidgets 
WidgetGroupIdAdvancedWeatherWidgets 
WidgetGroupIdElevationalConfigurationWidgets 
WidgetGroupIdFogColorWidgets 
WidgetGroupIdFogHeightWidgets 
WidgetGroupIdRainGroundAccumulationWidgets 
WidgetGroupIdSnowMinimumElevationWidgets 
WidgetGroupIdSnowGroundAccumulationWidgets 
WidgetGroupIdSnowElevationTransitionWidgets 
WidgetGroupIdSnowRoadAccumulationWidgets 
WidgetGroupIdSeaStateWidgets 
WidgetGroupIdSeaSwellsStateWidgets 
WidgetGroupIdAdvancedMarineWidgets 
WidgetGroupIdUnderwaterVisibilityWidgets 
WidgetGroupIdWaterChoppinessWidgets 
WidgetGroupIdDepthOffsetWidgets 
WidgetGroupIdSurfaceTransparencyWidgets 
WidgetGroupIdSurgeDepthWidgets 
WidgetGroupIdTidalCurrentDirectionWidgets 
WidgetGroupIdTidalCurrentSpeedWidgets 
WidgetGroupIdWaveFetchWidgets 
WidgetGroupIdRemoteVRFEnvironmentWidgets 
WidgetGroupIdExtraWidgets 

Constructor & Destructor Documentation

makVrv::DtEnvironmentConditionsWidget::DtEnvironmentConditionsWidget ( DtDe de,
QWidget *  parent = NULL,
Qt::WindowFlags  flags = 0 
)

Initialization CTOR.

Parameters
[in]deis the display engine.
[in]parentis a parent for this widget.
[in]flagsis a set of enumerated window flags.
virtual makVrv::DtEnvironmentConditionsWidget::~DtEnvironmentConditionsWidget ( )
virtual

Virtual DTOR.

Member Function Documentation

virtual void makVrv::DtEnvironmentConditionsWidget::setEnvironmentConditionsNames ( const std::list< DtUnicode > &  names)
virtual

Set the list of environment condition names.

Parameters
[in]namesis the list of environment condition names.

Reimplemented in makVrf::DtVrfEnvironmentConditionsWeatherWidget.

virtual DtUnicodeList makVrv::DtEnvironmentConditionsWidget::environmentConditionNames ( ) const
virtual

Get the list of environment conditions names.

Returns
the list of environment condition names.

Implements makVrv::DtEnvironmentConditionsInterface.

virtual void makVrv::DtEnvironmentConditionsWidget::setDefaultConditionName ( const DtUnicode name)
virtual

Set the name of the default environment condition.

Parameters
[in]nameis the name of the default condition.

Implements makVrv::DtEnvironmentConditionsInterface.

Reimplemented in makVrf::DtVrfEnvironmentConditionsWeatherWidget.

virtual void makVrv::DtEnvironmentConditionsWidget::setWindSpeed ( float  baseMSLAltitude,
float  speed 
)
virtual

Set the wind speed.

Parameters
[in]baseMSLAltitudeThe MSL altitude, in feet, associated the wind configuration being updated
[in]speedis the wind speed to set, in knots.
See Also
setWindSpeedDecimals(int)
setWindSpeedUnits(const DtUnicode&)
setElevationalWindSpeedRange(double)

Implements makVrv::DtEnvironmentConditionsInterface.

Reimplemented in makVrf::DtVrfEnvironmentConditionsWeatherWidget.

virtual void makVrv::DtEnvironmentConditionsWidget::setElevationalWindSpeedRange ( double  max)
virtual

Set the wind speed range. The minumum is always 0.0.

Parameters
[in]maxis the maximum range boundary.

Implements makVrv::DtEnvironmentConditionsInterface.

virtual void makVrv::DtEnvironmentConditionsWidget::setElevationalWindSpeedDecimals ( int  decimals)
virtual

Set the number of decimals places to use for an elevational configuration's wind speed.

Parameters
[in]decimalsis the number of decimals to display.
See Also
setWindSpeed(double)

Implements makVrv::DtEnvironmentConditionsInterface.

virtual void makVrv::DtEnvironmentConditionsWidget::setElevationalWindSpeedUnits ( const DtUnicode units)
virtual

Set the unit notation to use for an elevational configuration's wind speed.

Parameters
[in]unitsis the unit type to display.
See Also
setWindSpeed(double)

Implements makVrv::DtEnvironmentConditionsInterface.

virtual void makVrv::DtEnvironmentConditionsWidget::setElevationalConfigurationBaseMSLAltitudeUnits ( const DtUnicode units)
virtual

Set the unit notation to use for an elevational configuration's base MSL altitude.

Parameters
[in]unitsis the unit type to display.

Implements makVrv::DtEnvironmentConditionsInterface.

virtual void makVrv::DtEnvironmentConditionsWidget::setElevationalVisibilityDistanceDecimals ( int  decimals)
virtual

Set the number of decimals places to use for elevational configuration's visibility distance.

Parameters
[in]decimalsis the number of decimals to display.
See Also
setVisibilityDistance(double)

Implements makVrv::DtEnvironmentConditionsInterface.

virtual void makVrv::DtEnvironmentConditionsWidget::setElevationalVisibilityDistanceUnits ( const DtUnicode units)
virtual

Set the unit notation to use for an elevational configuration's visibility distance.

Parameters
[in]unitsis the unit type to display.
See Also
setVisibilityDistance(double)

Implements makVrv::DtEnvironmentConditionsInterface.

virtual void makVrv::DtEnvironmentConditionsWidget::setElevationalVisibilityDistanceRange ( float  minimum,
float  maximum 
)
virtual

Set the range allowed all elevational configuration's visibility distance.

Parameters
[in]minimumThe minimum value that the visibility distance can be.
[in]maximumThe maximum value that the visibility distance can be.
See Also
setVisibilityDistance(double)

Implements makVrv::DtEnvironmentConditionsInterface.

virtual void makVrv::DtEnvironmentConditionsWidget::setWindDirection ( float  baseMSLAltitude,
float  degrees 
)
virtual

Set the wind direction.

Parameters
[in]baseMSLAltitudeThe MSL altitude, in feet, associated the wind configuration being updated
[in]degreesis the wind direction, in degrees from True North (clockwise).

Implements makVrv::DtEnvironmentConditionsInterface.

virtual void makVrv::DtEnvironmentConditionsWidget::addElevationalConfiguration ( float  baseMSLAltitude,
float  windSpeed,
int  windDirection,
float  visibilityDistance,
DtEnvironmentInterface::VisibilityObscurant  obscurant,
DtEnvironmentInterface::CloudType  cloudType,
float  cloudDensity,
int  skyCoverage,
bool  isRemovable = true 
)
virtual

Add an elevational configuration to the UI.

Parameters
[in]baseMSLAltitudeThe MSL altitude, in feet, associated the wind configuration being updated.
[in]windSpeedis the wind speed, in knots.
[in]windDirectionis the wind direction, in degrees from True North (clockwise).
[in]visibilityDistanceis the visibility distance, in whatever unit of measurement is specified for the Weather/Visibility display unit.
[in]obscurantis an enumerated value representing a type of particulate matter that can obscure visibility
[in]isRemovabledecides whether or not to include an 'X' in the 6th column of the elevational configuration, which allows the user to remove that elevational configuration from the UI.

Implements makVrv::DtEnvironmentConditionsInterface.

virtual void makVrv::DtEnvironmentConditionsWidget::removeElevationalConfiguration ( float  altitude)
virtual

Remove an elevational configuration from the UI by its base MSL altitude, in feet.

Implements makVrv::DtEnvironmentConditionsInterface.

virtual void makVrv::DtEnvironmentConditionsWidget::moveElevationalConfiguration ( float  oldAltitude,
float  newAltitude 
)
virtual

Move an elevational configuration in the UI This function does not check if there is already an elevational configuration set for the new base MSL altitude.

Implements makVrv::DtEnvironmentConditionsInterface.

virtual void makVrv::DtEnvironmentConditionsWidget::removeAllElevationalConfigurations ( )
virtual

Remove all the elevational configurations from the UI.

Implements makVrv::DtEnvironmentConditionsInterface.

virtual int makVrv::DtEnvironmentConditionsWidget::getElevationalConfigurationTableIndexByBaseMSLAltitude ( float  altitude) const
virtual

Returns the table index of an elevational configuration for the given base MSL altitude, in feet. Returns -1 if an elevational configuration with the provided base MSL altitude doesn't exist within a delta of 0.0001.

Implements makVrv::DtEnvironmentConditionsInterface.

virtual void makVrv::DtEnvironmentConditionsWidget::setElevationalConfigurationEditableStateByColumn ( float  altitude,
int  column,
bool  editable,
bool  force = false 
)
virtual

Set whether or not a particular column of the elevational configuration for the given base MSL altitude, in feet, is editable or not.

Implements makVrv::DtEnvironmentConditionsInterface.

virtual float makVrv::DtEnvironmentConditionsWidget::currentHighestElevationalConfigurationBaseMSLAltitude ( )
virtual

Get the current highest elevational configuration base MSL altitude, in feet.

Implements makVrv::DtEnvironmentConditionsInterface.

virtual int makVrv::DtEnvironmentConditionsWidget::elevationalConfigurationCount ( ) const
virtual

Get the total number of elevational configurations in the UI.

Implements makVrv::DtEnvironmentConditionsInterface.

virtual void makVrv::DtEnvironmentConditionsWidget::setPrecipitationType ( unsigned int  type)
virtual

Set the precipitation type.

Parameters
[in]typeis the type of precipitation type.
Note
None, Rain, Snow, Hail defined in DtEnvironmentRecord.

Implements makVrv::DtEnvironmentConditionsInterface.

Reimplemented in makVrf::DtVrfEnvironmentConditionsWeatherWidget.

virtual void makVrv::DtEnvironmentConditionsWidget::setPrecipitationIntensity ( double  intensity)
virtual

Set the precipitation intensity.

Parameters
[in]intensityis the precipitation intensity from zero to one.

Implements makVrv::DtEnvironmentConditionsInterface.

virtual void makVrv::DtEnvironmentConditionsWidget::setPrecipitationIntensityUnits ( DtDisplayUnitsConverter::VelocityUnits  unit)
virtual

Set the precipitation intensity velocity units.

Parameters
[in]unitsis the unit type to display.
See Also
setPrecipitationIntensity(double)

Implements makVrv::DtEnvironmentConditionsInterface.

virtual void makVrv::DtEnvironmentConditionsWidget::setVisibleDistance ( float  baseMSLAltitude,
double  distance 
)
virtual

Set the visible distance.

Parameters
[in]baseMSLAltitudeThe MSL altitude associated with the elevational configuration being updated
[in]distanceis the visible distance.
See Also
setVisibleDistanceDecimals(int)
setVisibleDistanceUnits(const DtUnicode&)
setVisibleDistanceRange(double, double, double)

Implements makVrv::DtEnvironmentConditionsInterface.

virtual void makVrv::DtEnvironmentConditionsWidget::setVisibleObscurant ( float  baseMSLAltitude,
DtEnvironmentInterface::VisibilityObscurant  obscurant 
)
virtual

Set the visible obscurant.

Parameters
[in]baseMSLAltitudeThe MSL altitude, in meters, associated with the elevational configuration being updated
[in]obscurantis the particulate matter type causing the visibility.

Implements makVrv::DtEnvironmentConditionsInterface.

virtual void makVrv::DtEnvironmentConditionsWidget::setCloudType ( float  baseMSLAltitude,
DtEnvironmentInterface::CloudType  cloudType 
)
virtual

Set the cloud type.

Parameters
[in]baseMSLAltitudeThe MSL altitude, in meters, associated with the elevational configuration being updated
[in]cloudTypeis the type of cloud present at the provided altitude.

Implements makVrv::DtEnvironmentConditionsInterface.

virtual void makVrv::DtEnvironmentConditionsWidget::setCloudDensity ( float  baseMSLAltitude,
float  cloudDensity 
)
virtual

Set the cloud density.

Parameters
[in]baseMSLAltitudeThe MSL altitude, in meters, associated with the elevational configuration being updated
[in]cloudDensityis the density of the cloud present at the provided altitude.

Implements makVrv::DtEnvironmentConditionsInterface.

virtual void makVrv::DtEnvironmentConditionsWidget::setSkyCoverage ( float  baseMSLAltitude,
int  skyCoverage 
)
virtual

Set the sky coverage.

Parameters
[in]baseMSLAltitudeThe MSL altitude, in meters, associated with the elevational configuration being updated
[in]skyCoverageis the sky coverage.

Implements makVrv::DtEnvironmentConditionsInterface.

virtual void makVrv::DtEnvironmentConditionsWidget::setVisibilityObscurantNames ( const DtUnicodeList names)
virtual

Set the list of visibility obscurant names.

Parameters
[in]namesis the list of visibility obscurant names.

Implements makVrv::DtEnvironmentConditionsInterface.

virtual DtUnicodeList makVrv::DtEnvironmentConditionsWidget::visibilityObscurantNames ( ) const
virtual

Get the list of visibility obscurant names.

Returns
the list of visibility obscurant names.

Implements makVrv::DtEnvironmentConditionsInterface.

virtual void makVrv::DtEnvironmentConditionsWidget::setCloudTypeNames ( const DtUnicodeList names)
virtual

Set the list of cloud type names.

Parameters
[in]namesis the list of cloud type names.

Implements makVrv::DtEnvironmentConditionsInterface.

virtual DtUnicodeList makVrv::DtEnvironmentConditionsWidget::cloudTypeNames ( ) const
virtual

Get the list of cloud type names.

Returns
the list of cloud type names.

Implements makVrv::DtEnvironmentConditionsInterface.

virtual void makVrv::DtEnvironmentConditionsWidget::setSkyCoverageNames ( const DtUnicodeList names)
virtual

Set the list of sky coverage names.

Parameters
[in]namesis the list of sky coverage names.

Implements makVrv::DtEnvironmentConditionsInterface.

virtual DtUnicodeList makVrv::DtEnvironmentConditionsWidget::skyCoverageNames ( ) const
virtual

Get the list of sky coverage names.

Returns
the list of sky coverage names.

Implements makVrv::DtEnvironmentConditionsInterface.

virtual void makVrv::DtEnvironmentConditionsWidget::setLightningPresent ( bool  lightningPresent)
virtual

Set whether or not lightning is present.

Implements makVrv::DtEnvironmentConditionsInterface.

Reimplemented in makVrf::DtVrfEnvironmentConditionsWeatherWidget.

virtual void makVrv::DtEnvironmentConditionsWidget::setGroundSnowAccumulation ( double  depth)
virtual

Set the ground snow accumulation depth.

Parameters
[in]depthof accumulation, Currently only changes visuals for first .1 meters
See Also
setGroundSnowAccumulationqDecimals(const DtUnicode&)
setGroundSnowAccumulationRange(double, double, double)

Implements makVrv::DtEnvironmentConditionsInterface.

virtual void makVrv::DtEnvironmentConditionsWidget::setGroundSnowAccumulationDecimals ( int  decimals)
virtual

Set the ground snow accumulation decimal places.

Parameters
[in]decimalsis the number of decimals to display.
See Also
setGroundSnowAccumulation(double)

Implements makVrv::DtEnvironmentConditionsInterface.

virtual void makVrv::DtEnvironmentConditionsWidget::setGroundSnowAccumulationRange ( double  step,
double  max,
double  min = 0.0 
)
virtual

Set the ground snow accumulation slider ranges.

Parameters
[in]stepis the default step through the range.
[in]maxis the maximum range boundary.
[in]minis the minimum range boundary.
See Also
setGroundSnowAccumulation(double)

Implements makVrv::DtEnvironmentConditionsInterface.

virtual void makVrv::DtEnvironmentConditionsWidget::setGroundSnowAccumulationUnits ( const DtUnicode units)
virtual

Set the snow accumulation depth units.

Parameters
[in]unitsis the unit type to display.
See Also
setGroundSnowAccumulation(double)

Implements makVrv::DtEnvironmentConditionsInterface.

virtual void makVrv::DtEnvironmentConditionsWidget::setRoadSnowAccumulation ( double  depth)
virtual

Set the road snow accumulation depth.

Parameters
[in]depthof accumulation of snow on the road. Translated to a coverage percentage in the shader effect manager.
See Also
setRoadSnowAccumulationDecimals(const DtUnicode&)
setRoadSnowAccumulationRange(double, double, double)

Implements makVrv::DtEnvironmentConditionsInterface.

virtual void makVrv::DtEnvironmentConditionsWidget::setRoadSnowAccumulationDecimals ( int  decimals)
virtual

Set the road snow accumulation decimal places.

Parameters
[in]decimalsis the number of decimals to display.
See Also
setRoadSnowAccumulation(double)

Implements makVrv::DtEnvironmentConditionsInterface.

virtual void makVrv::DtEnvironmentConditionsWidget::setRoadSnowAccumulationRange ( double  step,
double  max,
double  min = 0.0 
)
virtual

Set the road snow accumulation slider ranges.

Parameters
[in]stepis the default step through the range.
[in]maxis the maximum range boundary.
[in]minis the minimum range boundary.
See Also
setRoadSnowAccumulation(double)

Implements makVrv::DtEnvironmentConditionsInterface.

virtual void makVrv::DtEnvironmentConditionsWidget::setRoadSnowAccumulationUnits ( const DtUnicode units)
virtual

Set the road snow accumulation depth units.

Parameters
[in]unitsis the unit type to display.
See Also
setRoadSnowAccumulation(double)

Implements makVrv::DtEnvironmentConditionsInterface.

virtual void makVrv::DtEnvironmentConditionsWidget::setSnowMinimumElevation ( double  elevation)
virtual

Set the snow elevation transition range.

Parameters
[in]differencein elevation between when the snow starts showing up and complete coverage
See Also
setSnowMinimumElevationDecimals(const DtUnicode&)
setSnowMinimumElevationRange(double, double, double)

Implements makVrv::DtEnvironmentConditionsInterface.

virtual void makVrv::DtEnvironmentConditionsWidget::setSnowMinimumElevationDecimals ( int  decimals)
virtual

Set the snow elevation transition range decimal places.

Parameters
[in]decimalsis the number of decimals to display.
See Also
setSnowMinimumElevation(double)

Implements makVrv::DtEnvironmentConditionsInterface.

virtual void makVrv::DtEnvironmentConditionsWidget::setSnowMinimumElevationRange ( double  step,
double  max,
double  min = 0.0 
)
virtual

Set the snow elevation transition range slider ranges.

Parameters
[in]stepis the default step through the range.
[in]maxis the maximum range boundary.
[in]minis the minimum range boundary.
See Also
setSnowMinimumElevation(double)

Implements makVrv::DtEnvironmentConditionsInterface.

virtual void makVrv::DtEnvironmentConditionsWidget::setSnowMinimumElevationUnits ( const DtUnicode units)
virtual

Set the snow elevation transition range units.

Parameters
[in]unitsis the unit type to display.
See Also
setSnowMinimumElevation(double)

Implements makVrv::DtEnvironmentConditionsInterface.

virtual void makVrv::DtEnvironmentConditionsWidget::setSnowElevationTransition ( double  elevation)
virtual

Set the snow minimum elevation.

Parameters
[in]elevationwhere snow starts to show up
See Also
setSnowElevationTransitionDecimals(const DtUnicode&)
setSnowElevationTransitionRange(double, double, double)

Implements makVrv::DtEnvironmentConditionsInterface.

virtual void makVrv::DtEnvironmentConditionsWidget::setSnowElevationTransitionDecimals ( int  decimals)
virtual

Set the snow minimum elevation decimal places.

Parameters
[in]decimalsis the number of decimals to display.
See Also
setSnowElevationTransition(double)

Implements makVrv::DtEnvironmentConditionsInterface.

virtual void makVrv::DtEnvironmentConditionsWidget::setSnowElevationTransitionRange ( double  step,
double  max,
double  min = 0.0 
)
virtual

Set the snow minimum elevation slider ranges.

Parameters
[in]stepis the default step through the range.
[in]maxis the maximum range boundary.
[in]minis the minimum range boundary.
See Also
setSnowElevationTransition(double)

Implements makVrv::DtEnvironmentConditionsInterface.

virtual void makVrv::DtEnvironmentConditionsWidget::setSnowElevationTransitionUnits ( const DtUnicode units)
virtual

Set the snow minimum elevation units.

Parameters
[in]unitsis the unit type to display.
See Also
setSnowElevationTransition(double)

Implements makVrv::DtEnvironmentConditionsInterface.

virtual void makVrv::DtEnvironmentConditionsWidget::setGroundRainAccumulation ( double  depth)
virtual

Set the ground rain accumulation percentage.

Parameters
[in]depthof accumulation in meters. Translated to a coverage percentage in the shader effect manager. currently only changes visuals for 0.01 meters
See Also
setGroundRainAccumulationDecimals(const DtUnicode&)
setGroundRainAccumulationRange(double, double, double)

Implements makVrv::DtEnvironmentConditionsInterface.

virtual void makVrv::DtEnvironmentConditionsWidget::setGroundRainAccumulationDecimals ( int  decimals)
virtual

Set the ground rain accumulation decimal places.

Parameters
[in]decimalsis the number of decimals to display.
See Also
setGroundRainAccumulation(double)

Implements makVrv::DtEnvironmentConditionsInterface.

virtual void makVrv::DtEnvironmentConditionsWidget::setGroundRainAccumulationRange ( double  step,
double  max,
double  min = 0.0 
)
virtual

Set the ground rain accumulation slider ranges.

Parameters
[in]stepis the default step through the range.
[in]maxis the maximum range boundary.
[in]minis the minimum range boundary.
See Also
setGroundRainAccumulation(double)

Implements makVrv::DtEnvironmentConditionsInterface.

virtual void makVrv::DtEnvironmentConditionsWidget::setGroundRainAccumulationUnits ( const DtUnicode units)
virtual

Set the rain accumulation depth units.

Parameters
[in]unitsis the unit type to display.
See Also
setGroundRainAccumulation(double)

Implements makVrv::DtEnvironmentConditionsInterface.

virtual void makVrv::DtEnvironmentConditionsWidget::setFogHeight ( double  height)
virtual

Set the height (or ceiling) of the fog layer.

Parameters
[in]heightis the height of the fog layer.
See Also
setFogHeightDecimals(int)
setFogHeightUnits(const DtUnicode&)
setFogHeightRange(double, double, double)

Implements makVrv::DtEnvironmentConditionsInterface.

virtual void makVrv::DtEnvironmentConditionsWidget::setFogHeightDecimals ( int  decimals)
virtual

Set the fog height decimal places.

Parameters
[in]decimalsis the number of decimals to display.
See Also
setFogHeight(double)

Implements makVrv::DtEnvironmentConditionsInterface.

virtual void makVrv::DtEnvironmentConditionsWidget::setFogHeightUnits ( const DtUnicode units)
virtual

Set the fog height units.

Parameters
[in]unitsis the unit type to display.
See Also
setFogHeight(double)

Implements makVrv::DtEnvironmentConditionsInterface.

virtual void makVrv::DtEnvironmentConditionsWidget::setFogHeightRange ( double  step,
double  max,
double  min = 0.0 
)
virtual

Set the maximum and minimum range for fog height.

Parameters
[in]maxis the maximum range boundary.
[in]minis the minimum range boundary.
See Also
setFogHeight(double)

Implements makVrv::DtEnvironmentConditionsInterface.

virtual void makVrv::DtEnvironmentConditionsWidget::setFogColor ( double  red,
double  green,
double  blue 
)
virtual

Set the color of the fog layer.

Parameters
[in]redis a normalized color component from 0.0 to 1.0.
[in]greenis a normalized color component from 0.0 to 1.0.
[in]blueis a normalized color component from 0.0 to 1.0.
See Also
setFogColor(int, int, int)

Implements makVrv::DtEnvironmentConditionsInterface.

virtual void makVrv::DtEnvironmentConditionsWidget::setSwellStateNames ( const DtUnicodeList names)
virtual

Set the list of sea-swell state names.

Parameters
[in]namesis the list of sea-swell names.

Implements makVrv::DtEnvironmentConditionsInterface.

virtual DtUnicodeList makVrv::DtEnvironmentConditionsWidget::swellStateNames ( ) const
virtual

Get the list of sea-swell state names.

Returns
the list of sea-swell state names.

Implements makVrv::DtEnvironmentConditionsInterface.

virtual void makVrv::DtEnvironmentConditionsWidget::setSwellState ( unsigned int  index)
virtual

Set the current sea-swell state by index.

Parameters
[in]indexis the sea-swell in sea-swell state names.
See Also
void setSwellStateNames(const DtUnicodeList&)

Implements makVrv::DtEnvironmentConditionsInterface.

virtual void makVrv::DtEnvironmentConditionsWidget::setSwellState ( const DtUnicode name)
virtual

Set the current sea-swell state by name.

Parameters
[in]nameis the name of the sea-swell state.

Implements makVrv::DtEnvironmentConditionsInterface.

virtual void makVrv::DtEnvironmentConditionsWidget::setSwellStateDirection ( double  degrees)
virtual

Set the current sea-swell direction.

Parameters
[in]degreesis the sea-swell direction

Implements makVrv::DtEnvironmentConditionsInterface.

virtual void makVrv::DtEnvironmentConditionsWidget::enableWindDrivenSeaState ( bool  enable)
virtual

Set the enabled state of wind-driven sea-state.

Parameters
[in]enableis the enable flag for wind-driven sea-state.
Note
Setting to true should cause sea-state to be wind driven, while resetting to false should cause sea-state to be manual driven.

Implements makVrv::DtEnvironmentConditionsInterface.

Reimplemented in makVrf::DtVrfEnvironmentConditionsWeatherWidget.

virtual void makVrv::DtEnvironmentConditionsWidget::setSeaStateNames ( const DtUnicodeList names)
virtual

Set the list of sea-state names.

Parameters
[in]namesis the list of sea-state names.

Implements makVrv::DtEnvironmentConditionsInterface.

virtual DtUnicodeList makVrv::DtEnvironmentConditionsWidget::seaStateNames ( ) const
virtual

Get the list of sea-state names.

Returns
the list of sea-state names.

Implements makVrv::DtEnvironmentConditionsInterface.

virtual void makVrv::DtEnvironmentConditionsWidget::setSeaState ( unsigned int  index)
virtual

Set the current sea-state by index.

Parameters
[in]indexis the index of the sea-state in sea-state names.
See Also
void setSeaStateNames(const DtUnicodeList&).

Implements makVrv::DtEnvironmentConditionsInterface.

virtual void makVrv::DtEnvironmentConditionsWidget::setSeaState ( const DtUnicode name)
virtual

Set the current sea-state by name.

Parameters
[in]nameis the name of the sea-state.

Implements makVrv::DtEnvironmentConditionsInterface.

virtual void makVrv::DtEnvironmentConditionsWidget::setSeaStateDirection ( double  degrees)
virtual

Set the current sea-state direction.

Parameters
[in]degreesis the sea-state direction

Implements makVrv::DtEnvironmentConditionsInterface.

virtual void makVrv::DtEnvironmentConditionsWidget::setSurfaceTransparency ( double  alpha)
virtual

Set the surface transparency of the water.

Parameters
[in]alphais the transparency value (0.0 to 1.0).

Implements makVrv::DtEnvironmentConditionsInterface.

virtual void makVrv::DtEnvironmentConditionsWidget::setUnderwaterVisibilityEnabled ( bool  enabled)
virtual

Set whether a different visibility is used when below sea level.

Parameters
[in]enabled(or not)

Implements makVrv::DtEnvironmentConditionsInterface.

virtual void makVrv::DtEnvironmentConditionsWidget::setUnderwaterVisibility ( double  distance)
virtual

Set the underwater visibility distance.

Parameters
[in]distanceis the visible distance underwater.
See Also
setUnderwaterVisibilityDecimals(int)
setUnderwaterVisibilityUnits(const DtUnicode&)
setUnderwaterVisibilityRange(double, double, double)

Implements makVrv::DtEnvironmentConditionsInterface.

virtual void makVrv::DtEnvironmentConditionsWidget::setUnderwaterVisibilityDecimals ( int  decimals)
virtual

Set the underwater visible distance decimal places.

Parameters
[in]decimalsis the number of decimals to display.
See Also
setUnderwaterVisibility(double)

Implements makVrv::DtEnvironmentConditionsInterface.

virtual void makVrv::DtEnvironmentConditionsWidget::setUnderwaterVisibilityUnits ( const DtUnicode units)
virtual

Set the underwater visible distance units.

Parameters
[in]unitsis the unit type to display.
See Also
setUnderwaterVisibility(double)

Implements makVrv::DtEnvironmentConditionsInterface.

virtual void makVrv::DtEnvironmentConditionsWidget::setUnderwaterVisibilityRange ( double  step,
double  max,
double  min = 0.0 
)
virtual

Set the maximum and minimum range for underwater visibility.

Parameters
[in]stepis the default step through the range.
[in]maxis the maximum range boundary.
[in]minis the minimum range boundary.
See Also
setUnderwaterVisibility(double)

Implements makVrv::DtEnvironmentConditionsInterface.

virtual void makVrv::DtEnvironmentConditionsWidget::setWaterChoppiness ( double  chop)
virtual

Set the surface choppiness of the water.

Parameters
[in]chopis the intensity of choppiness (0.0 to 1.0).

Implements makVrv::DtEnvironmentConditionsInterface.

virtual void makVrv::DtEnvironmentConditionsWidget::setWindFetch ( double  distance)
virtual

Set the sea wave fetch.

Parameters
[in]distanceis the distance of fetch.
See Also
setWindFetchDecimals(int)
setWindFetchUnits(const DtUnicode&)
setWindFetchRange(double, double, double)

Implements makVrv::DtEnvironmentConditionsInterface.

virtual void makVrv::DtEnvironmentConditionsWidget::setWindFetchDecimals ( int  decimals)
virtual

Set the sea wave fetch decimal places.

Parameters
[in]decimalsis the number of decimals to display.
See Also
setWindFetch(double)

Implements makVrv::DtEnvironmentConditionsInterface.

virtual void makVrv::DtEnvironmentConditionsWidget::setWindFetchUnits ( const DtUnicode units)
virtual

Set the sea wave fetch units.

Parameters
[in]unitsis the unit type to display.
See Also
setWindFetch(double)

Implements makVrv::DtEnvironmentConditionsInterface.

virtual void makVrv::DtEnvironmentConditionsWidget::setWindFetchRange ( double  step,
double  max,
double  min = 0.0 
)
virtual

Set the maximum and minimum range for sea fetch.

Parameters
[in]stepis the default step through the range.
[in]maxis the maximum range boundary.
[in]minis the minimum range boundary.
See Also
setWindFetch(double)

Implements makVrv::DtEnvironmentConditionsInterface.

virtual void makVrv::DtEnvironmentConditionsWidget::setSurgeDepth ( double  depth)
virtual

Set the surge depth.

Parameters
[in]depthis the surge depth in meters.

Implements makVrv::DtEnvironmentConditionsInterface.

virtual void makVrv::DtEnvironmentConditionsWidget::setSurgeDepthDecimals ( int  decimals)
virtual

Set the surge depth decimal places.

Parameters
[in]decimalsis the number of decimals to display.
See Also
setSurgeDepth(double)

Implements makVrv::DtEnvironmentConditionsInterface.

virtual void makVrv::DtEnvironmentConditionsWidget::setSurgeDepthUnits ( const DtUnicode units)
virtual

Set the surge depth units.

Parameters
[in]unitsis the unit type to display.
See Also
setSurgeDepth(double)

Implements makVrv::DtEnvironmentConditionsInterface.

virtual void makVrv::DtEnvironmentConditionsWidget::setSurgeDepthRange ( double  step,
double  max,
double  min = 0.0 
)
virtual

Set the maximum and minimum range for surge depth.

Parameters
[in]stepis the default step through the range.
[in]maxis the maximum range boundary.
[in]minis the minimum range boundary.
See Also
setSurgeDepth(double)

Implements makVrv::DtEnvironmentConditionsInterface.

virtual void makVrv::DtEnvironmentConditionsWidget::setDepthOffset ( double  offset)
virtual

Set the depth offset.

Parameters
[in]offsetis the distance for depth offset (0.0 - 1.0).

Implements makVrv::DtEnvironmentConditionsInterface.

virtual void makVrv::DtEnvironmentConditionsWidget::setTidalCurrentSpeedDecimals ( int  decimals)
virtual

Set the tidal stream current speed decimal places.

Parameters
[in]decimalsis the number of decimals to display.
See Also
setTidalCurrentSpeed(double)

Implements makVrv::DtEnvironmentConditionsInterface.

virtual void makVrv::DtEnvironmentConditionsWidget::setTidalCurrentSpeedUnits ( const DtUnicode units)
virtual

Set the tidal stream current speed units.

Parameters
[in]unitsis the unit type to display.
See Also
setTidalCurrentSpeed(double)

Implements makVrv::DtEnvironmentConditionsInterface.

virtual void makVrv::DtEnvironmentConditionsWidget::setTidalCurrentSpeedRange ( double  step,
double  max,
double  min = 0.0 
)
virtual

Set the maximum and minimum range for tidal stream current speed.

Parameters
[in]stepis the default step through the range.
[in]maxis the maximum range boundary.
[in]minis the minimum range boundary.
See Also
setTidalCurrentSpeed(double)

Implements makVrv::DtEnvironmentConditionsInterface.

virtual void makVrv::DtEnvironmentConditionsWidget::setTidalCurrentSpeed ( double  speed)
virtual

Set the surface transparency of the water.

Parameters
[in]alphais the transparency value (0.0 to 1.0).

Implements makVrv::DtEnvironmentConditionsInterface.

virtual void makVrv::DtEnvironmentConditionsWidget::setTidalCurrentDirectionDecimals ( int  decimals)
virtual

Set the tidal stream current direction decimal places.

Parameters
[in]decimalsis the number of decimals to display.
See Also
setTidalCurrentDirection(double)

Implements makVrv::DtEnvironmentConditionsInterface.

virtual void makVrv::DtEnvironmentConditionsWidget::setTidalCurrentDirectionUnits ( const DtUnicode units)
virtual

Set the tidal stream current direction units.

Parameters
[in]unitsis the unit type to display.
See Also
setTidalCurrentDirection(double)

Implements makVrv::DtEnvironmentConditionsInterface.

virtual void makVrv::DtEnvironmentConditionsWidget::setTidalCurrentDirectionRange ( double  step,
double  max,
double  min = 0.0 
)
virtual

Set the maximum and minimum range for tidal stream current direction.

Parameters
[in]stepis the default step through the range.
[in]maxis the maximum range boundary.
[in]minis the minimum range boundary.
See Also
setTidalCurrentDirection(double)

Implements makVrv::DtEnvironmentConditionsInterface.

virtual void makVrv::DtEnvironmentConditionsWidget::setTidalCurrentDirection ( double  direction)
virtual

Set the surface transparency of the water.

Parameters
[in]alphais the transparency value (0.0 to 1.0).

Implements makVrv::DtEnvironmentConditionsInterface.

virtual void makVrv::DtEnvironmentConditionsWidget::setListenToRemoteWeather ( bool  enable)
virtual

Sets whether or not to list to simulated weather messages.

Parameters
[in]enableis the flag to enable/disable listening.

Implements makVrv::DtEnvironmentConditionsInterface.

Reimplemented in makVrf::DtVrfEnvironmentConditionsWeatherWidget.

virtual void makVrv::DtEnvironmentConditionsWidget::initWidgets ( )
virtual

Set up the weather/marine widgets fields. Can be overrided to set up the widgets in a specific order. See more info at the init widget functions below.

Reimplemented in makVrf::DtVrfEnvironmentConditionsWeatherWidget.

virtual void makVrv::DtEnvironmentConditionsWidget::on_windSpeedValueChanged ( double  )
protectedvirtualslot
virtual void makVrv::DtEnvironmentConditionsWidget::on_windDirectionValueChanged ( double  )
protectedvirtualslot
virtual void makVrv::DtEnvironmentConditionsWidget::on_advancedWeatherConditionsVisibilityChanged ( bool  show)
protectedvirtualslot
virtual void makVrv::DtEnvironmentConditionsWidget::on_advancedMarineConditionsVisibilityChanged ( bool  show)
protectedvirtualslot
virtual void makVrv::DtEnvironmentConditionsWidget::on_selectEnvironmentConditions ( const QString &  )
protectedvirtualslot
virtual void makVrv::DtEnvironmentConditionsWidget::on_environmentConditionClicked ( const QString &  )
protectedvirtualslot
virtual void makVrv::DtEnvironmentConditionsWidget::on_addElevationalConfigurationButtonClicked ( bool  )
protectedvirtualslot
virtual void makVrv::DtEnvironmentConditionsWidget::on_elevationalConfigurationChanged ( int  ,
int   
)
protectedvirtualslot
virtual void makVrv::DtEnvironmentConditionsWidget::on_multiElevationWindCellClicked ( int  ,
int   
)
protectedvirtualslot
virtual void makVrv::DtEnvironmentConditionsWidget::on_precipitationTypeClicked ( int  )
protectedvirtualslot
virtual void makVrv::DtEnvironmentConditionsWidget::on_precipitationIntensityComboBoxCurrentIndexChanged ( int  )
protectedvirtualslot
virtual void makVrv::DtEnvironmentConditionsWidget::on_precipitationIntensityValueChanged ( double  )
protectedvirtualslot
virtual void makVrv::DtEnvironmentConditionsWidget::on_lightningPresentChanged ( int  )
protectedvirtualslot
virtual void makVrv::DtEnvironmentConditionsWidget::on_groundSnowAccumulationChanged ( double  value)
protectedvirtualslot
virtual void makVrv::DtEnvironmentConditionsWidget::on_roadSnowAccumulationChanged ( double  value)
protectedvirtualslot
virtual void makVrv::DtEnvironmentConditionsWidget::on_snowMinimumElevationChanged ( double  value)
protectedvirtualslot
virtual void makVrv::DtEnvironmentConditionsWidget::on_snowElevationTransitionChanged ( double  value)
protectedvirtualslot
virtual void makVrv::DtEnvironmentConditionsWidget::on_groundRainAccumulationChanged ( double  value)
protectedvirtualslot
virtual void makVrv::DtEnvironmentConditionsWidget::on_fogHeightValueChanged ( double  )
protectedvirtualslot
virtual void makVrv::DtEnvironmentConditionsWidget::on_fogColorValueChanged ( const QColor &  )
protectedvirtualslot
virtual void makVrv::DtEnvironmentConditionsWidget::on_swellStateChanged ( int  )
protectedvirtualslot
virtual void makVrv::DtEnvironmentConditionsWidget::on_swellStateDirectionChanged ( double  )
protectedvirtualslot
virtual void makVrv::DtEnvironmentConditionsWidget::on_windDrivenSeaStateEnabledChanged ( const QString &  )
protectedvirtualslot
virtual void makVrv::DtEnvironmentConditionsWidget::on_seaStateChanged ( int  )
protectedvirtualslot
virtual void makVrv::DtEnvironmentConditionsWidget::on_seaStateDirectionChanged ( double  )
protectedvirtualslot
virtual void makVrv::DtEnvironmentConditionsWidget::on_seaSurfaceTransparencyChanged ( double  )
protectedvirtualslot
virtual void makVrv::DtEnvironmentConditionsWidget::on_underWaterVisibilityEnabledChanged ( int  )
protectedvirtualslot
virtual void makVrv::DtEnvironmentConditionsWidget::on_underWaterVisibilityChanged ( double  )
protectedvirtualslot
virtual void makVrv::DtEnvironmentConditionsWidget::on_seaChoppinessChanged ( int  )
protectedvirtualslot
virtual void makVrv::DtEnvironmentConditionsWidget::on_windFetchChanged ( double  )
protectedvirtualslot
virtual void makVrv::DtEnvironmentConditionsWidget::on_surgeDepthChanged ( double  )
protectedvirtualslot
virtual void makVrv::DtEnvironmentConditionsWidget::on_depthOffsetChanged ( double  )
protectedvirtualslot
virtual void makVrv::DtEnvironmentConditionsWidget::on_tidalCurrentSpeedChanged ( double  )
protectedvirtualslot
virtual void makVrv::DtEnvironmentConditionsWidget::on_tidalCurrentDirectionChanged ( double  )
protectedvirtualslot
virtual void makVrv::DtEnvironmentConditionsWidget::on_listenToVrfStateChanged ( int  )
protectedvirtualslot
virtual void makVrv::DtEnvironmentConditionsWidget::on_refreshVrfWeatherClicked ( )
protectedvirtualslot
virtual void makVrv::DtEnvironmentConditionsWidget::setWidgetsEnabled ( WidgetList widgets,
bool  enable 
) const
protectedvirtual

Utility to enable/disable a set of widgets.

Parameters
[in]widgetsis a list of widgets to enable or disable.
[in]enableis the new enabled state of the widgets.
virtual void makVrv::DtEnvironmentConditionsWidget::setWidgetEnabled ( QWidget &  widget,
bool  enable 
) const
protectedvirtual

Utility to enable/disable a widget while blocking its signals.

Parameters
[in]widgetis the widget to enable or disable.
[in]enableis the new enabled state of the widget.
virtual void makVrv::DtEnvironmentConditionsWidget::setWidgetsVisible ( WidgetList widgets,
bool  show 
) const
protectedvirtual

Utility to show/hide a set of widgets.

Parameters
[in]widgetsis a list of widgets to show or hide.
[in]showis the new visible state of the widgets.
virtual void makVrv::DtEnvironmentConditionsWidget::setWidgetVisible ( QWidget &  widget,
bool  show 
) const
protectedvirtual

Utility to show/hide a widget while blocking its signals.

Parameters
[in]widgetis the widget to show or hide.
[in]showis the new visible state of the widget.
virtual int makVrv::DtEnvironmentConditionsWidget::getPrecipitationIntensityIndex ( double  intensity)
protectedvirtual

Utility to get the intensity index of the combo box.

virtual void makVrv::DtEnvironmentConditionsWidget::resizeAtmosphericConditionsTableWidth ( int  rowToFit)
protectedvirtual

Utility to resize the atmospheric conditions table width to fit the contents of the provided row index.

virtual void makVrv::DtEnvironmentConditionsWidget::initWindDialWidgets ( )
protectedvirtual

Use the following init functions in the initWidgets() function, to init the widgets: widgets creations and signals connections. Each widget (except Remote VRF) is either a part of the weather group or marine group, in or out of the advanced section. These functions should be non-virtual. Calling one of these functions will add the widget in the end of its designated group, so to maintatin a tab order, the order should be: Weather -> Adanced weather -> Marine -> Advanced Marine -> Remote VRF The widget group will be added to myWidgetsGroupsInitializedSet.

Weather widgets

virtual void makVrv::DtEnvironmentConditionsWidget::initPrecipitationWidgets ( )
protectedvirtual
virtual void makVrv::DtEnvironmentConditionsWidget::initAdvancedWeatherWidgets ( )
protectedvirtual
virtual void makVrv::DtEnvironmentConditionsWidget::initElevationalConfigurationWidgets ( )
protectedvirtual

Advanced weather widgets.

virtual void makVrv::DtEnvironmentConditionsWidget::initFogColorWidgets ( )
protectedvirtual
virtual void makVrv::DtEnvironmentConditionsWidget::initFogHeightWidgets ( )
protectedvirtual
virtual void makVrv::DtEnvironmentConditionsWidget::initRainGroundAccumulationWidgets ( )
protectedvirtual
virtual void makVrv::DtEnvironmentConditionsWidget::initSnowMinimumElevationWidgets ( )
protectedvirtual
virtual void makVrv::DtEnvironmentConditionsWidget::initSnowGroundAccumulationWidgets ( )
protectedvirtual
virtual void makVrv::DtEnvironmentConditionsWidget::initSnowElevationTransitionWidgets ( )
protectedvirtual
virtual void makVrv::DtEnvironmentConditionsWidget::initSnowRoadAccumulationWidgets ( )
protectedvirtual
virtual void makVrv::DtEnvironmentConditionsWidget::initSeaStateWidgets ( )
protectedvirtual

Marine widgets.

virtual void makVrv::DtEnvironmentConditionsWidget::initSeaSwellsStateWidgets ( )
protectedvirtual
virtual void makVrv::DtEnvironmentConditionsWidget::initAdvancedMarineWidgets ( )
protectedvirtual
virtual void makVrv::DtEnvironmentConditionsWidget::initUnderwaterVisibilityWidgets ( )
protectedvirtual

Advanced marine widgets.

virtual void makVrv::DtEnvironmentConditionsWidget::initWaterChoppinessWidgets ( )
protectedvirtual
virtual void makVrv::DtEnvironmentConditionsWidget::initDepthOffsetWidgets ( )
protectedvirtual
virtual void makVrv::DtEnvironmentConditionsWidget::initSurfaceTransparencyWidgets ( )
protectedvirtual
virtual void makVrv::DtEnvironmentConditionsWidget::initSurgeDepthWidgets ( )
protectedvirtual
virtual void makVrv::DtEnvironmentConditionsWidget::initTidalCurrentDirectionWidgets ( )
protectedvirtual
virtual void makVrv::DtEnvironmentConditionsWidget::initTidalCurrentSpeedWidgets ( )
protectedvirtual
virtual void makVrv::DtEnvironmentConditionsWidget::initWaveFetchWidgets ( )
protectedvirtual
virtual void makVrv::DtEnvironmentConditionsWidget::initRemoteVRFEnvironmentWidgets ( )
protectedvirtual

Remote VRF environment widgets.

virtual bool makVrv::DtEnvironmentConditionsWidget::widgetGroupInitialized ( WidgetGroupId  widgetGroupId) const
protectedvirtual

return true if the widget group was initialized see enum WidgetGroupId for supported id

virtual void makVrv::DtEnvironmentConditionsWidget::setupBaseGui ( )
protectedvirtual

Sets up the base ui of the widgets: condition widgets and layouts. Weather and Marine widgets are created in initWidgets().

virtual void makVrv::DtEnvironmentConditionsWidget::connectToBaseSignals ( )
protectedvirtual

Connects base widget signals to slots. Weather and Marine widgets' singnals are connected in each specific init widget function.

virtual void makVrv::DtEnvironmentConditionsWidget::setTranslatableStringsToComboBox ( QComboBox cbox,
const DtUnicodeList lst,
bool  srt = true 
) const
protectedvirtual

Utility to set a list of translatable unicode strings into a combo-box.

Parameters
[in]cboxis the widget to populate;
[in]lstis a list of unicode strings;
[in]srtis a flag to sort the string in the combo-box.
virtual void makVrv::DtEnvironmentConditionsWidget::setStringsToComboBox ( QComboBox cbox,
const DtUnicodeList lst,
bool  srt = true 
) const
protectedvirtual

Utility to set a list of unicode strings into a combo-box.

Parameters
[in]cboxis the widget to populate;
[in]lstis a list of unicode strings;
[in]srtis a flag to sort the string in the combo-box.
virtual DtUnicodeList makVrv::DtEnvironmentConditionsWidget::stringsFromComboBox ( const QComboBox cbox) const
protectedvirtual

Utility to get a list of unicode strings from a combo-box.

Parameters
[in]cboxis the widget to read from;
Returns
the list of unicode strings;
virtual void makVrv::DtEnvironmentConditionsWidget::setQStringsToComboBox ( QComboBox cbox,
QStringList  lst,
bool  srt = true 
) const
protectedvirtual

Utility to set a list of Qt strings into a combo-box.

Parameters
[in]cboxis the widget to populate;
[in]lstis a list of Qt strings;
[in]srtis a flag to sort the string in the combo-box.
virtual QStringList makVrv::DtEnvironmentConditionsWidget::qStringsFromComboBox ( const QComboBox cbox) const
protectedvirtual

Utility to get a list of Qt strings from a combo-box.

Parameters
[in]cboxis the widget to read from;
Returns
the list of Qt strings;
virtual QTableWidgetItem* makVrv::DtEnvironmentConditionsWidget::findElevationalWindTableItem ( float  altitude,
int  column 
) const
protectedvirtual

Utility to get the table widget item for the elevational wind configuration at the specified altitude.

virtual void makVrv::DtEnvironmentConditionsWidget::setIsHighestElevationalConfigurationDataPropertyForBaseMSLAltitude ( float  altitude,
bool  isHighest 
)
protectedvirtual

Utility method for setting the underlying property for an elevational configuration indicating it is the highest elevational configuration present in the current environment configuration.

virtual void makVrv::DtEnvironmentConditionsWidget::applyAtmosphericTableConditionsStyleSheet ( )
protectedvirtual

Utility method for updating the style sheet of the atmospheric conditions table so that it appears consistently between Linux and Windows.

virtual DtStyledQTableWidgetItem* makVrv::DtEnvironmentConditionsWidget::createTableWidgetItemForColumn ( int  column) const
protectedvirtual

Utility method for creating specialized table widget item classes to be used in the atmospheric conditions table. Special logic is embedded in the table widget item class to achieve desired behavior, e.g. always displaying degree values with three digits (10 degrees is displayed as 010 degrees).

Member Data Documentation

QVBoxLayout* makVrv::DtEnvironmentConditionsWidget::myMainLayout
protected
QHBoxLayout* makVrv::DtEnvironmentConditionsWidget::myConditionsLayout
protected
QGridLayout* makVrv::DtEnvironmentConditionsWidget::myWeatherLayout
protected
int makVrv::DtEnvironmentConditionsWidget::myWeatherLayoutTableRowIndex
protected
QGridLayout* makVrv::DtEnvironmentConditionsWidget::myAdvancedWeatherLayout
protected
QGridLayout* makVrv::DtEnvironmentConditionsWidget::myMarineLayout
protected
QGridLayout* makVrv::DtEnvironmentConditionsWidget::myAdvancedMarineLayout
protected
QHBoxLayout* makVrv::DtEnvironmentConditionsWidget::myRemoteListeningLayout
protected
QSignalMapper* makVrv::DtEnvironmentConditionsWidget::myConditionsSignalMapper
protected
QLabel* makVrv::DtEnvironmentConditionsWidget::myConditionsLabel
protected
QComboBox* makVrv::DtEnvironmentConditionsWidget::myConditionNames
protected
QPushButton* makVrv::DtEnvironmentConditionsWidget::myAddEnvironmentConditions
protected
QPushButton* makVrv::DtEnvironmentConditionsWidget::myRemoveEnvironmentConditions
protected
QPushButton* makVrv::DtEnvironmentConditionsWidget::mySaveEnvironmentConditions
protected
QPushButton* makVrv::DtEnvironmentConditionsWidget::mySelectDefaultCondition
protected
QString makVrv::DtEnvironmentConditionsWidget::myLastSelectedCondition
protected
QString makVrv::DtEnvironmentConditionsWidget::myLastDefaultCondition
protected
QLabel* makVrv::DtEnvironmentConditionsWidget::myWeatherSectionTitle
protected
DtStyledQTableWidget* makVrv::DtEnvironmentConditionsWidget::myMultiElevationConfigurationTable
protected
QPushButton* makVrv::DtEnvironmentConditionsWidget::myAddElevationalConfigurationButton
protected
DtUnicodeList makVrv::DtEnvironmentConditionsWidget::myVisibilityObscurantNames
protected
DtUnicodeList makVrv::DtEnvironmentConditionsWidget::myCloudTypeNames
protected
DtUnicodeList makVrv::DtEnvironmentConditionsWidget::mySkyCoverageNames
protected
QLabel* makVrv::DtEnvironmentConditionsWidget::myWindSpeedLabel
protected
DtSliderDoubleSpinboxWidget* makVrv::DtEnvironmentConditionsWidget::myWindSpeedSlider
protected
DtWindDirectionWidget* makVrv::DtEnvironmentConditionsWidget::myDialWindDirection
protected
QSignalMapper* makVrv::DtEnvironmentConditionsWidget::myPrecipitationSignalMapper
protected
QButtonGroup* makVrv::DtEnvironmentConditionsWidget::myPrecipitationButtonGroup
protected
QRadioButton* makVrv::DtEnvironmentConditionsWidget::myPrecipitationNone
protected
QRadioButton* makVrv::DtEnvironmentConditionsWidget::myPrecipitationRain
protected
QRadioButton* makVrv::DtEnvironmentConditionsWidget::myPrecipitationSnow
protected
QRadioButton* makVrv::DtEnvironmentConditionsWidget::myPrecipitationHail
protected
QRadioButton* makVrv::DtEnvironmentConditionsWidget::myPrecipitationSleet
protected
QRadioButton* makVrv::DtEnvironmentConditionsWidget::myPrecipitationDrizzle
protected
QLabel* makVrv::DtEnvironmentConditionsWidget::myPrecipitationIntensityLabel
protected
QComboBox* makVrv::DtEnvironmentConditionsWidget::myPrecipitationIntensityComboBox
protected
DtSliderDoubleSpinboxWidget* makVrv::DtEnvironmentConditionsWidget::myPrecipitationIntensity
protected
double makVrv::DtEnvironmentConditionsWidget::myLightPrecipitationIntensityUpperBoundValue
protected

These values are assumed to be in m/s.

double makVrv::DtEnvironmentConditionsWidget::myModeratePrecipitationIntensityUpperBoundValue
protected

These values are assumed to be in m/s.

double makVrv::DtEnvironmentConditionsWidget::myHeavyPrecipitationIntensityUpperBoundValue
protected

These values are assumed to be in m/s.

double makVrv::DtEnvironmentConditionsWidget::myMaxPrecipitationIntensityValue
protected

These values are assumed to be in m/s.

QCheckBox* makVrv::DtEnvironmentConditionsWidget::myLightningPresentCheckBox
protected
QLabel* makVrv::DtEnvironmentConditionsWidget::myGroundSnowAccumulationLabel
protected
QLabel* makVrv::DtEnvironmentConditionsWidget::mySnowMinimumElevationLabel
protected
QLabel* makVrv::DtEnvironmentConditionsWidget::mySnowElevationTransitionLabel
protected
QLabel* makVrv::DtEnvironmentConditionsWidget::myRoadSnowAccumulationLabel
protected
DtSliderDoubleSpinboxWidget* makVrv::DtEnvironmentConditionsWidget::myGroundSnowAccumulation
protected
DtSliderDoubleSpinboxWidget* makVrv::DtEnvironmentConditionsWidget::myRoadSnowAccumulation
protected
DtSliderDoubleSpinboxWidget* makVrv::DtEnvironmentConditionsWidget::mySnowMinimumElevation
protected
DtSliderDoubleSpinboxWidget* makVrv::DtEnvironmentConditionsWidget::mySnowElevationTransition
protected
QLabel* makVrv::DtEnvironmentConditionsWidget::myGroundRainAccumulationLabel
protected
DtSliderDoubleSpinboxWidget* makVrv::DtEnvironmentConditionsWidget::myGroundRainAccumulation
protected
QPushButton* makVrv::DtEnvironmentConditionsWidget::myAdvancedWeatherButton
protected
QLabel* makVrv::DtEnvironmentConditionsWidget::myFogHeightLabel
protected
DtSliderDoubleSpinboxWidget* makVrv::DtEnvironmentConditionsWidget::myFogHeight
protected
QLabel* makVrv::DtEnvironmentConditionsWidget::myFogColorLabel
protected
DtColorPushButton* makVrv::DtEnvironmentConditionsWidget::myFogColor
protected
QLabel* makVrv::DtEnvironmentConditionsWidget::myMarineSectionTitle
protected
QComboBox* makVrv::DtEnvironmentConditionsWidget::mySwellState
protected
DtWindDirectionWidget* makVrv::DtEnvironmentConditionsWidget::mySwellStateDirection
protected
QSignalMapper* makVrv::DtEnvironmentConditionsWidget::mySeaStateSignalMapper
protected
QButtonGroup* makVrv::DtEnvironmentConditionsWidget::mySeaStateButtonGroup
protected
QRadioButton* makVrv::DtEnvironmentConditionsWidget::mySeaStateWindDriven
protected
QRadioButton* makVrv::DtEnvironmentConditionsWidget::mySeaStateManual
protected
QComboBox* makVrv::DtEnvironmentConditionsWidget::mySeaStates
protected
DtWindDirectionWidget* makVrv::DtEnvironmentConditionsWidget::mySeaStateDirection
protected
QPushButton* makVrv::DtEnvironmentConditionsWidget::myAdvancedMarineButton
protected
QLabel* makVrv::DtEnvironmentConditionsWidget::mySurfaceTransparencyLabel
protected
DtSliderDoubleSpinboxWidget* makVrv::DtEnvironmentConditionsWidget::mySurfaceTransparency
protected
QCheckBox* makVrv::DtEnvironmentConditionsWidget::myUnderWaterVisibilityEnabled
protected
QLabel* makVrv::DtEnvironmentConditionsWidget::myUnderWaterVisibilityLabel
protected
DtSliderDoubleSpinboxWidget* makVrv::DtEnvironmentConditionsWidget::myUnderWaterVisibility
protected
QLabel* makVrv::DtEnvironmentConditionsWidget::myChoppinessLabel
protected
DtSliderSpinboxWidget* makVrv::DtEnvironmentConditionsWidget::myChoppiness
protected
QLabel* makVrv::DtEnvironmentConditionsWidget::myFetchLabel
protected
DtSliderDoubleSpinboxWidget* makVrv::DtEnvironmentConditionsWidget::myFetch
protected
QLabel* makVrv::DtEnvironmentConditionsWidget::mySurgeDepthLabel
protected
DtSliderDoubleSpinboxWidget* makVrv::DtEnvironmentConditionsWidget::mySurgeDepth
protected
QLabel* makVrv::DtEnvironmentConditionsWidget::myDepthOffsetLabel
protected
DtSliderDoubleSpinboxWidget* makVrv::DtEnvironmentConditionsWidget::myDepthOffset
protected
QLabel* makVrv::DtEnvironmentConditionsWidget::myTidalCurrentSpeedLabel
protected
DtSliderDoubleSpinboxWidget* makVrv::DtEnvironmentConditionsWidget::myTidalCurrentSpeed
protected
QLabel* makVrv::DtEnvironmentConditionsWidget::myTidalCurrentDirectionLabel
protected
DtSliderDoubleSpinboxWidget* makVrv::DtEnvironmentConditionsWidget::myTidalCurrentDirection
protected
QFrame* makVrv::DtEnvironmentConditionsWidget::myListenToVrfSeparator
protected
QCheckBox* makVrv::DtEnvironmentConditionsWidget::myListenToVrf
protected
QPushButton* makVrv::DtEnvironmentConditionsWidget::myRefreshVrfWeather
protected
WidgetList makVrv::DtEnvironmentConditionsWidget::myEnabledOnManualEnvironment
protected
WidgetList makVrv::DtEnvironmentConditionsWidget::myEnabledOnPrecipitation
protected
WidgetList makVrv::DtEnvironmentConditionsWidget::myEnabledOnManualStateSet
protected
WidgetList makVrv::DtEnvironmentConditionsWidget::myVisibleOnShowAdvancedWeather
protected
WidgetList makVrv::DtEnvironmentConditionsWidget::myVisibleOnShowAdvancedMarine
protected
WidgetsGroupsInitializedSet makVrv::DtEnvironmentConditionsWidget::myWidgetsGroupsInitializedSet
protected

The documentation for this class was generated from the following file:

Document ID: Generated on Thu Jun 1 17:58:13 EDT 2023 from SVN revision 255404
Copyright © 2005-2021 MAK Technologies. All Rights Reserved (www.mak.com)