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

An advanced weather condition settings widget. More...

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

Public Member Functions

 DtEnvironmentConditionsWidget (DtDe &de, QWidget *parent=NULL, Qt::WindowFlags flags=0)
 Initialization CTOR. More...
 
virtual ~DtEnvironmentConditionsWidget ()
 Virtual DTOR. More...
 
virtual void setGroundSnowAccumulation (double depth)
 Set the ground snow accumulation depth. More...
 
virtual void setGroundSnowAccumulationDecimals (int decimals)
 Set the ground snow accumulation decimal places. More...
 
virtual void setGroundSnowAccumulationRange (double step, double max, double min=0.0)
 Set the ground snow accumulation slider ranges. More...
 
virtual void setGroundSnowAccumulationUnits (const DtUnicode &units)
 Set the snow accumulation depth units. More...
 
virtual void setRoadSnowAccumulation (double depth)
 Set the road snow accumulation depth. More...
 
virtual void setRoadSnowAccumulationDecimals (int decimals)
 Set the road snow accumulation decimal places. More...
 
virtual void setRoadSnowAccumulationRange (double step, double max, double min=0.0)
 Set the road snow accumulation slider ranges. More...
 
virtual void setRoadSnowAccumulationUnits (const DtUnicode &units)
 Set the road snow accumulation depth units. More...
 
virtual void setSnowMinimumElevation (double elevation)
 Set the snow elevation transition range. More...
 
virtual void setSnowMinimumElevationDecimals (int decimals)
 Set the snow elevation transition range decimal places. More...
 
virtual void setSnowMinimumElevationRange (double step, double max, double min=0.0)
 Set the snow elevation transition range slider ranges. More...
 
virtual void setSnowMinimumElevationUnits (const DtUnicode &units)
 Set the snow elevation transition range units. More...
 
virtual void setSnowElevationTransition (double elevation)
 Set the snow minimum elevation. More...
 
virtual void setSnowElevationTransitionDecimals (int decimals)
 Set the snow minimum elevation decimal places. More...
 
virtual void setSnowElevationTransitionRange (double step, double max, double min=0.0)
 Set the snow minimum elevation slider ranges. More...
 
virtual void setSnowElevationTransitionUnits (const DtUnicode &units)
 Set the snow minimum elevation units. More...
 
virtual void setGroundRainAccumulation (double depth)
 Set the ground rain accumulation percentage. More...
 
virtual void setGroundRainAccumulationDecimals (int decimals)
 Set the ground rain accumulation decimal places. More...
 
virtual void setGroundRainAccumulationRange (double step, double max, double min=0.0)
 Set the ground rain accumulation slider ranges. More...
 
virtual void setGroundRainAccumulationUnits (const DtUnicode &units)
 Set the rain accumulation depth units. More...
 
Environment condition field value setters.

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

virtual void setEnvironmentConditionsNames (const std::list< DtUnicode > &names)
 Set the list of environment condition names. More...
 
virtual StringList environmentConditionNames () const
 Get the list of environment conditions names. More...
 
virtual void setDefaultConditionName (const DtUnicode &name)
 Set the name of the default environment condition. More...
 
virtual void setAdvanceConditionsVisible (bool show)
 Show or hide the sections for advanced conditions. More...
 
Weather field value setters.

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

virtual void setWindSpeed (double speed)
 Set the wind speed. More...
 
virtual void setWindSpeedDecimals (int decimals)
 Set the wind speed decimal places. More...
 
virtual void setWindSpeedUnits (const DtUnicode &units)
 Set the wind speed units. More...
 
virtual void setWindSpeedRange (double step, double max, double min=0.0)
 Set the maximum and minimum range for wind speed. More...
 
virtual void setWindDirection (double degrees)
 Set the wind direction. More...
 
virtual void setPrecipitationType (unsigned int type)
 Set the precipitation type. More...
 
virtual void setPrecipitationIntensity (double intensity)
 Set the precipitation intensity. More...
 
virtual void setVisibleDistance (double distance)
 Set the visible distance. More...
 
virtual void setVisibleDistanceDecimals (int decimals)
 Set the visible distance decimal places. More...
 
virtual void setVisibleDistanceUnits (const DtUnicode &units)
 Set the visible distance units. More...
 
virtual void setVisibleDistanceRange (double step, double max, double min=0.0)
 Set the maximum and minimum range for visible distance. More...
 
virtual void setCloudCover (makArchives::DtCloudCoverType cloudCover)
 Set the NOAA (or user-defined) cloud cover type. More...
 
virtual void removeAllCloudCoverTypes ()
 Remove all cloud cover types from the interface. More...
 
virtual void addCloudCoverType (const DtUnicode &name, makArchives::DtCloudCoverType coverType)
 Add a new Cloud Cover type. More...
 
virtual void removeCloudCoverType (makArchives::DtCloudCoverType coverType)
 Remove a cloud cover type from the GUI. More...
 
Advanced weather field value setters.

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

virtual void setFogHeight (double height)
 Set the height (or ceiling) of the fog layer. More...
 
virtual void setFogHeightDecimals (int decimals)
 Set the fog height decimal places. More...
 
virtual void setFogHeightUnits (const DtUnicode &units)
 Set the fog height units. More...
 
virtual void setFogHeightRange (double step, double max, double min=0.0)
 Set the maximum and minimum range for fog height. More...
 
virtual void setFogColor (double red, double green, double blue)
 Set the color of the fog layer. More...
 
virtual void setAirTurbidity (double turbidity)
 Set the turbidity of the air. More...
 
Marine field value setters.

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

virtual void setSwellStateNames (const StringList &names)
 Set the list of sea-swell state names. More...
 
virtual StringList swellStateNames () const
 Get the list of sea-swell state names. More...
 
virtual void setSwellState (unsigned int index)
 Set the current sea-swell state by index. More...
 
virtual void setSwellState (const DtUnicode &name)
 Set the current sea-swell state by name. More...
 
virtual void setSwellStateDirection (double degrees)
 Set the current sea-swell direction. More...
 
virtual void enableWindDrivenSeaState (bool enable)
 Set the enabled state of wind-driven sea-state. More...
 
virtual void setSeaStateNames (const StringList &names)
 Set the list of sea-state names. More...
 
virtual StringList seaStateNames () const
 Get the list of sea-state names. More...
 
virtual void setSeaState (unsigned int index)
 Set the current sea-state by index. More...
 
virtual void setSeaState (const DtUnicode &name)
 Set the current sea-state by name. More...
 
virtual void setSeaStateDirection (double degrees)
 Set the current sea-state direction. More...
 
Advanced marine field value setters.

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

virtual void setSurfaceTransparency (double alpha)
 Set the surface transparency of the water. More...
 
virtual void setUnderwaterVisibilityEnabled (bool enabled)
 Set whether a different visibility is used when below sea level. More...
 
virtual void setUnderwaterVisibility (double distance)
 Set the underwater visibility distance. More...
 
virtual void setUnderwaterVisibilityDecimals (int decimals)
 Set the underwater visible distance decimal places. More...
 
virtual void setUnderwaterVisibilityUnits (const DtUnicode &units)
 Set the underwater visible distance units. More...
 
virtual void setUnderwaterVisibilityRange (double step, double max, double min=0.0)
 Set the maximum and minimum range for underwater visibility. More...
 
virtual void setWaterChoppiness (double chop)
 Set the surface choppiness of the water. More...
 
virtual void setWindFetch (double distance)
 Set the sea wave fetch. More...
 
virtual void setWindFetchDecimals (int decimals)
 Set the sea wave fetch decimal places. More...
 
virtual void setWindFetchUnits (const DtUnicode &units)
 Set the sea wave fetch units. More...
 
virtual void setWindFetchRange (double step, double max, double min=0.0)
 Set the maximum and minimum range for sea fetch. More...
 
virtual void setSurgeDepth (double depth)
 Set the surge depth. More...
 
virtual void setSurgeDepthDecimals (int decimals)
 Set the surge depth decimal places. More...
 
virtual void setSurgeDepthUnits (const DtUnicode &units)
 Set the surge depth units. More...
 
virtual void setSurgeDepthRange (double step, double max, double min=0.0)
 Set the maximum and minimum range for surge depth. More...
 
virtual void setDepthOffset (double offset)
 Set the depth offset. More...
 
virtual void setTidalCurrentSpeedDecimals (int decimals)
 Set the tidal stream current speed decimal places. More...
 
virtual void setTidalCurrentSpeedUnits (const DtUnicode &units)
 Set the tidal stream current speed units. More...
 
virtual void setTidalCurrentSpeedRange (double step, double max, double min=0.0)
 Set the maximum and minimum range for tidal stream current speed. More...
 
virtual void setTidalCurrentSpeed (double speed)
 Set the tidal stream current speed. More...
 
virtual void setTidalCurrentDirectionDecimals (int decimals)
 Set the tidal stream current direction decimal places. More...
 
virtual void setTidalCurrentDirectionUnits (const DtUnicode &units)
 Set the tidal stream current direction units. More...
 
virtual void setTidalCurrentDirectionRange (double step, double max, double min=0.0)
 Set the maximum and minimum range for tidal stream current direction. More...
 
virtual void setTidalCurrentDirection (double direction)
 Set the tidal stream current direction. More...
 
Field value setters for a listening to remote weather.
virtual void setListenToRemoteWeather (bool enable)
 Sets whether or not to list to simulated weather messages. More...
 
- Public Member Functions inherited from makVrv::DtEnvironmentConditionsInterface
 DtEnvironmentConditionsInterface (DtDe &de)
 Initialization CTOR. More...
 
virtual ~DtEnvironmentConditionsInterface ()
 Virtual DTOR. More...
 
virtual void setEnvironmentConditionsNames (const StringList &names)=0
 Set the list of environment condition names. More...
 

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_selectEnvironmentConditions (const QString &)
 
virtual void on_environmentConditionClicked (const QString &)
 
virtual void on_windSpeedValueChanged (double)
 
virtual void on_windDirectionValueChanged (double)
 
virtual void on_precipitationTypeClicked (int)
 
virtual void on_precipitationIntensityValueChanged (int)
 
virtual void on_visibilityValueChanged (double)
 
virtual void on_cloudCoverChanged (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_airTurbidityChanged (int)
 
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

void setWidgetsEnabled (WidgetList &widgets, bool enable) const
 Utility to enable/disable a set of widgets. More...
 
void setWidgetEnabled (QWidget &widget, bool enable) const
 Utility to enable/disable a widget while blocking its signals. More...
 
void setWidgetsVisible (WidgetList &widgets, bool show) const
 Utility to show/hide a set of widgets. More...
 
void setWidgetVisible (QWidget &widget, bool show) const
 Utility to show/hide a widget while blocking its signals. More...
 

Protected Attributes

QVBoxLayout * myMainLayout
 
QHBoxLayout * myConditionsLayout
 
QVBoxLayout * myWeatherLayout
 
QVBoxLayout * myAdvancedWeatherLayout
 
QVBoxLayout * myMarineLayout
 
QVBoxLayout * myAdvancedMarineLayout
 
QHBoxLayout * myRemoteListeningLayout
 
QSignalMapper * myConditionsSignalMapper
 
QLabelmyConditionsLabel
 
QComboBoxmyConditionNames
 
QPushButtonmyAddEnvironmentConditions
 
QPushButtonmyRemoveEnvironmentConditions
 
QPushButtonmySaveEnvironmentConditions
 
QPushButtonmySelectDefaultCondition
 
QString myLastSelectedCondition
 
QString myLastDefaultCondition
 
QLabelmyWeatherSectionTitle
 
QLabelmyWindSpeedLabel
 
DtSliderDoubleSpinboxWidgetmyWindSpeed
 
DtWindDirectionWidgetmyWindDirection
 
QSignalMapper * myPrecipitationSignalMapper
 
QButtonGroup * myPrecipitationButtonGroup
 
QRadioButton * myPrecipitationNone
 
QRadioButton * myPrecipitationRain
 
QRadioButton * myPrecipitationSnow
 
QRadioButton * myPrecipitationHail
 
QLabelmyPrecipitationIntensityLabel
 
DtSliderSpinboxWidgetmyPrecipitationIntensity
 
QLabelmyVisibilityLabel
 
DtSliderDoubleSpinboxWidgetmyVisibility
 
QComboBoxmyCloudCoversComboBox
 
QLabelmyCloudLayerLabel
 
QLabelmyGroundSnowAccumulationLabel
 
QLabelmySnowMinimumElevationLabel
 
QLabelmySnowElevationTransitionLabel
 
QLabelmyRoadSnowAccumulationLabel
 
DtSliderDoubleSpinboxWidgetmyGroundSnowAccumulation
 
DtSliderDoubleSpinboxWidgetmyRoadSnowAccumulation
 
DtSliderDoubleSpinboxWidgetmySnowMinimumElevation
 
DtSliderDoubleSpinboxWidgetmySnowElevationTransition
 
QLabelmyGroundRainAccumulationLabel
 
DtSliderDoubleSpinboxWidgetmyGroundRainAccumulation
 
QPushButtonmyAdvancedWeatherButton
 
QWidget * myAdvancedWeather
 
QLabelmyAdvancedWeatherSectionTitle
 
QLabelmyFogHeightLabel
 
DtSliderDoubleSpinboxWidgetmyFogHeight
 
QLabelmyFogColorLabel
 
DtColorPushButtonmyFogColor
 
QLabelmyAirTurbidityLabel
 
DtSliderSpinboxWidgetmyAirTurbidity
 
QLabelmyMarineSectionTitle
 
QComboBoxmySwellState
 
DtWindDirectionWidgetmySwellStateDirection
 
QSignalMapper * mySeaStateSignalMapper
 
QButtonGroup * mySeaStateButtonGroup
 
QRadioButton * mySeaStateWindDriven
 
QRadioButton * mySeaStateManual
 
QComboBoxmySeaStates
 
DtWindDirectionWidgetmySeaStateDirection
 
QPushButtonmyAdvancedMarineButton
 
QWidget * myAdvancedMarine
 
QLabelmyAdvancedMarineSectionTitle
 
QLabelmySurfaceTransparencyLabel
 
DtSliderDoubleSpinboxWidgetmySurfaceTransparency
 
QCheckBoxmyUnderWaterVisibilityEnabled
 
QLabelmyUnderWaterVisibilityLabel
 
DtSliderDoubleSpinboxWidgetmyUnderWaterVisibility
 
QLabelmyChoppinessLabel
 
DtSliderSpinboxWidgetmyChoppiness
 
QLabelmyFetchLabel
 
DtSliderDoubleSpinboxWidgetmyFetch
 
QLabelmySurgeDepthLabel
 
DtSliderDoubleSpinboxWidgetmySurgeDepth
 
QLabelmyDepthOffsetLabel
 
DtSliderDoubleSpinboxWidgetmyDepthOffset
 
QLabelmyTidalCurrentSpeedLabel
 
DtSliderDoubleSpinboxWidgetmyTidalCurrentSpeed
 
QLabelmyTidalCurrentDirectionLabel
 
DtSliderDoubleSpinboxWidgetmyTidalCurrentDirection
 
QCheckBoxmyListenToVrf
 
QPushButtonmyRefreshVrfWeather
 
WidgetList myEnabledOnManualEnvironment
 
WidgetList myEnabledOnPrecipitation
 
WidgetList myEnabledOnManualStateSet
 
WidgetList myVisibleOnShowAdvanced
 
- Protected Attributes inherited from makVrv::DtEnvironmentConditionsInterface
DtDemyDe
 

Private Member Functions

void setupGui ()
 Sets up the widget's fields. More...
 
void connectToSignals ()
 Connects widget signals to slots. More...
 
void setStringsToComboBox (QComboBox &cbox, const StringList &lst, bool srt=true) const
 Utility to set a list of unicode strings into a combo-box. More...
 
StringList getStringsFromComboBox (const QComboBox &cbox) const
 Utility to get a list of unicode strings from a combo-box. More...
 
void setQStringsToComboBox (QComboBox &cbox, QStringList lst, bool srt=true) const
 Utility to set a list of Qt strings into a combo-box. More...
 
QStringList getQStringsFromComboBox (const QComboBox &cbox) const
 Utility to get a list of Qt strings from a combo-box. More...
 

Additional Inherited Members

- Public Types inherited from makVrv::DtEnvironmentConditionsInterface
typedef std::list< DtUnicodeStringList
 
- Public Attributes inherited from makVrv::DtEnvironmentConditionsInterface
boost::signal< void(const
DtUnicode &)> 
signal_selectEnvironmentConditions
 
boost::signal< void(const
DtUnicode &)> 
signal_addEnvironmentConditions
 
boost::signal< void(const
DtUnicode &)> 
signal_removeEnvironmentConditions
 
boost::signal< void(const
DtUnicode &)> 
signal_saveEnvironmentConditions
 
boost::signal< void(const
DtUnicode &)> 
signal_setDefaultEnvironmentConditions
 
boost::signal< void(double)> signal_changeWindSpeed
 
boost::signal< void(double)> signal_changeWindDirection
 
boost::signal< void(int)> signal_changePrecipitationType
 
boost::signal< void(double)> signal_changePrecipitationIntensity
 
boost::signal< void(double)> signal_changeVisibility
 
boost::signal< void(makArchives::DtCloudCoverType)> signal_cloudCoverChanged
 
boost::signal< void(double)> signal_changeGroundSnowAccumulation
 
boost::signal< void(double)> signal_changeRoadSnowAccumulation
 
boost::signal< void(double)> signal_changeSnowMinimumElevation
 
boost::signal< void(double)> signal_changeSnowElevationTransition
 
boost::signal< void(double)> signal_changeGroundRainAccumulation
 
boost::signal< void(double)> signal_changeFogHeight
 
boost::signal< void(double,
double, double)> 
signal_changeFogColor
 
boost::signal< void(double)> signal_changeAirTurbidity
 
boost::signal< void(unsigned int)> signal_changeSwellState
 
boost::signal< void(double)> signal_changeSwellStateDirection
 
boost::signal< void(bool)> signal_enableWindDrivenSeaState
 
boost::signal< void(unsigned int)> signal_changeSeaState
 
boost::signal< void(double)> signal_changeSeaStateDirection
 
boost::signal< void(double)> signal_changeSeaSurfaceTransparency
 
boost::signal< void(bool)> signal_changeUnderWaterVisibilityEnabled
 
boost::signal< void(double)> signal_changeUnderWaterVisibility
 
boost::signal< void(double)> signal_changeSeaChoppiness
 
boost::signal< void(double)> signal_changeWindFetch
 
boost::signal< void(double)> signal_changeSurgeDepth
 
boost::signal< void(double)> signal_changeDepthOffset
 
boost::signal< void(double)> signal_changeTidalCurrentSpeed
 
boost::signal< void(double)> signal_changeTidalCurrentDirection
 
boost::signal< void(bool)> signal_changeRemoteSettings
 
boost::signal< void()> signal_requestRemoteSettings
 

Detailed Description

An advanced weather condition settings widget.

Member Typedef Documentation

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 StringList 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::setAdvanceConditionsVisible ( bool  show)
virtual

Show or hide the sections for advanced conditions.

Parameters
[in]showis the flag to show or hide advanced conditions.

Implements makVrv::DtEnvironmentConditionsInterface.

virtual void makVrv::DtEnvironmentConditionsWidget::setWindSpeed ( double  speed)
virtual
virtual void makVrv::DtEnvironmentConditionsWidget::setWindSpeedDecimals ( int  decimals)
virtual

Set the wind speed decimal places.

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

Implements makVrv::DtEnvironmentConditionsInterface.

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

Set the wind speed units.

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

Implements makVrv::DtEnvironmentConditionsInterface.

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

Set the maximum and minimum range for wind speed.

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

Implements makVrv::DtEnvironmentConditionsInterface.

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

Set the wind direction.

Parameters
[in]degreesis the wind direction in degrees.

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::setVisibleDistance ( double  distance)
virtual
virtual void makVrv::DtEnvironmentConditionsWidget::setVisibleDistanceDecimals ( int  decimals)
virtual

Set the visible distance decimal places.

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

Implements makVrv::DtEnvironmentConditionsInterface.

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

Set the visible distance units.

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

Implements makVrv::DtEnvironmentConditionsInterface.

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

Set the maximum and minimum range for visible distance.

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

Implements makVrv::DtEnvironmentConditionsInterface.

virtual void makVrv::DtEnvironmentConditionsWidget::setCloudCover ( makArchives::DtCloudCoverType  cloudCover)
virtual

Set the NOAA (or user-defined) cloud cover type.

Parameters
[in]TheNOAA (or user-defined) cloud cover to use

Implements makVrv::DtEnvironmentConditionsInterface.

virtual void makVrv::DtEnvironmentConditionsWidget::removeAllCloudCoverTypes ( )
virtual

Remove all cloud cover types from the interface.

Implements makVrv::DtEnvironmentConditionsInterface.

virtual void makVrv::DtEnvironmentConditionsWidget::addCloudCoverType ( const DtUnicode name,
makArchives::DtCloudCoverType  coverType 
)
virtual

Add a new Cloud Cover type.

Parameters
[in]nameis the name of the cloud cover
[in]coverTypeis the type of the cloud cover

Implements makVrv::DtEnvironmentConditionsInterface.

virtual void makVrv::DtEnvironmentConditionsWidget::removeCloudCoverType ( makArchives::DtCloudCoverType  coverType)
virtual

Remove a cloud cover type from the GUI.

Parameters
[in]coverTypeis the type of the cloud cover to remove

Implements makVrv::DtEnvironmentConditionsInterface.

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::setAirTurbidity ( double  turbidity)
virtual

Set the turbidity of the air.

Parameters
[in]turbidityis the intensity of air turbidity (0.0 to 1.0).

Implements makVrv::DtEnvironmentConditionsInterface.

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

Set the list of sea-swell state names.

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

Implements makVrv::DtEnvironmentConditionsInterface.

virtual StringList 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 StringList&)

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 StringList names)
virtual

Set the list of sea-state names.

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

Implements makVrv::DtEnvironmentConditionsInterface.

virtual StringList 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 StringList&).

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 tidal stream current speed.

Parameters
[in]speedis the tidal stream current in meters/second (0.0 - 10.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 tidal stream current direction.

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.

virtual void makVrv::DtEnvironmentConditionsWidget::on_selectEnvironmentConditions ( const QString &  )
protectedvirtualslot
virtual void makVrv::DtEnvironmentConditionsWidget::on_environmentConditionClicked ( const QString &  )
protectedvirtualslot
virtual void makVrv::DtEnvironmentConditionsWidget::on_windSpeedValueChanged ( double  )
protectedvirtualslot
virtual void makVrv::DtEnvironmentConditionsWidget::on_windDirectionValueChanged ( double  )
protectedvirtualslot
virtual void makVrv::DtEnvironmentConditionsWidget::on_precipitationTypeClicked ( int  )
protectedvirtualslot
virtual void makVrv::DtEnvironmentConditionsWidget::on_precipitationIntensityValueChanged ( int  )
protectedvirtualslot
virtual void makVrv::DtEnvironmentConditionsWidget::on_visibilityValueChanged ( double  )
protectedvirtualslot
virtual void makVrv::DtEnvironmentConditionsWidget::on_cloudCoverChanged ( 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_airTurbidityChanged ( int  )
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
void makVrv::DtEnvironmentConditionsWidget::setWidgetsEnabled ( WidgetList widgets,
bool  enable 
) const
protected

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.
void makVrv::DtEnvironmentConditionsWidget::setWidgetEnabled ( QWidget &  widget,
bool  enable 
) const
protected

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.
void makVrv::DtEnvironmentConditionsWidget::setWidgetsVisible ( WidgetList widgets,
bool  show 
) const
protected

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.
void makVrv::DtEnvironmentConditionsWidget::setWidgetVisible ( QWidget &  widget,
bool  show 
) const
protected

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.
void makVrv::DtEnvironmentConditionsWidget::setupGui ( )
private

Sets up the widget's fields.

Non-virtual (Called from CTOR).

void makVrv::DtEnvironmentConditionsWidget::connectToSignals ( )
private

Connects widget signals to slots.

Non-virtual (Called from CTOR).

void makVrv::DtEnvironmentConditionsWidget::setStringsToComboBox ( QComboBox cbox,
const StringList lst,
bool  srt = true 
) const
private

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.
StringList makVrv::DtEnvironmentConditionsWidget::getStringsFromComboBox ( const QComboBox cbox) const
private

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;
void makVrv::DtEnvironmentConditionsWidget::setQStringsToComboBox ( QComboBox cbox,
QStringList  lst,
bool  srt = true 
) const
private

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.
QStringList makVrv::DtEnvironmentConditionsWidget::getQStringsFromComboBox ( const QComboBox cbox) const
private

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;

Member Data Documentation

QVBoxLayout* makVrv::DtEnvironmentConditionsWidget::myMainLayout
protected
QHBoxLayout* makVrv::DtEnvironmentConditionsWidget::myConditionsLayout
protected
QVBoxLayout* makVrv::DtEnvironmentConditionsWidget::myWeatherLayout
protected
QVBoxLayout* makVrv::DtEnvironmentConditionsWidget::myAdvancedWeatherLayout
protected
QVBoxLayout* makVrv::DtEnvironmentConditionsWidget::myMarineLayout
protected
QVBoxLayout* 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
QLabel* makVrv::DtEnvironmentConditionsWidget::myWindSpeedLabel
protected
DtSliderDoubleSpinboxWidget* makVrv::DtEnvironmentConditionsWidget::myWindSpeed
protected
DtWindDirectionWidget* makVrv::DtEnvironmentConditionsWidget::myWindDirection
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
QLabel* makVrv::DtEnvironmentConditionsWidget::myPrecipitationIntensityLabel
protected
DtSliderSpinboxWidget* makVrv::DtEnvironmentConditionsWidget::myPrecipitationIntensity
protected
QLabel* makVrv::DtEnvironmentConditionsWidget::myVisibilityLabel
protected
DtSliderDoubleSpinboxWidget* makVrv::DtEnvironmentConditionsWidget::myVisibility
protected
QComboBox* makVrv::DtEnvironmentConditionsWidget::myCloudCoversComboBox
protected
QLabel* makVrv::DtEnvironmentConditionsWidget::myCloudLayerLabel
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
QWidget* makVrv::DtEnvironmentConditionsWidget::myAdvancedWeather
protected
QLabel* makVrv::DtEnvironmentConditionsWidget::myAdvancedWeatherSectionTitle
protected
QLabel* makVrv::DtEnvironmentConditionsWidget::myFogHeightLabel
protected
DtSliderDoubleSpinboxWidget* makVrv::DtEnvironmentConditionsWidget::myFogHeight
protected
QLabel* makVrv::DtEnvironmentConditionsWidget::myFogColorLabel
protected
DtColorPushButton* makVrv::DtEnvironmentConditionsWidget::myFogColor
protected
QLabel* makVrv::DtEnvironmentConditionsWidget::myAirTurbidityLabel
protected
DtSliderSpinboxWidget* makVrv::DtEnvironmentConditionsWidget::myAirTurbidity
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
QWidget* makVrv::DtEnvironmentConditionsWidget::myAdvancedMarine
protected
QLabel* makVrv::DtEnvironmentConditionsWidget::myAdvancedMarineSectionTitle
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
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::myVisibleOnShowAdvanced
protected

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

Document ID: Generated on Thu Aug 27 10:56:05 EDT 2020 from SVN revision 217100
Copyright © 2005-2020 MAK Technologies. All Rights Reserved (www.mak.com)