VR-Forces 4.10 Class Documentation
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
List of all members | Public Types | Public Member Functions | Static Public Member Functions | Public Attributes | Protected Slots | Protected Member Functions | Protected Attributes
makVrf::DtVrfEnvironmentConditionsWeatherWidget Class Reference

A GUI widget for configuring the environmental conditions. More...

Inheritance diagram for makVrf::DtVrfEnvironmentConditionsWeatherWidget:
Inheritance graph
[legend]

Public Types

enum  DisplayMode { Normal = 0, GlobalPlanDialog, LocalWeatherCreation }
 
enum  VrfWidgetGroupId { VrfWidgetGroupId::VrfWidgetGroupIdAirPressureWidgets = static_cast<int>(WidgetGroupId::WidgetGroupIdExtraWidgets), VrfWidgetGroupId::VrfWidgetGroupIdAirTemperatureWidgets, VrfWidgetGroupId::VrfWidgetGroupIdSeaLevelWaterConcentrationWidgets, VrfWidgetGroupId::VrfWidgetGroupId_ExtraWidgets }
 enumuration for VRF widget groups. More...
 
- Public Types inherited from makVrv::DtEnvironmentConditionsWidget
enum  WidgetGroupId {
  WidgetGroupId::WidgetGroupIdElevationalConfigurationWidgets = 1, WidgetGroupId::WidgetGroupIdPrecipitationWidgets, WidgetGroupId::WidgetGroupIdAdvancedWeatherWidgets, 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
}
 enumuration for each widget group DtEnvironmentConditionsWidget supports. More...
 
typedef std::set< WidgetGroupIdWidgetsGroupsInitializedSet
 
- Public Types inherited from makVrv::DtEnvironmentConditionsInterface
enum  AtmosphericConditionsTableColumnIndices {
  BaseMSLAltitudeColumnIndex = 0, WindDirectionColumnIndex, WindSpeedColumnIndex, VisibilityDistanceColumnIndex,
  PrimaryObscurantColumnIndex, CloudTypeColumnIndex, CloudDensityColumnIndex, SkyCoverageColumnIndex,
  DeleteRecordColumnIndex
}
 enumuration of the atmospheric column indices More...
 
typedef std::list< DtUnicodeDtUnicodeList
 

Public Member Functions

 DtVrfEnvironmentConditionsWeatherWidget (makVrv::DtDe &de, QWidget *parent=0)
 CTOR. More...
 
virtual ~DtVrfEnvironmentConditionsWeatherWidget ()
 DTOR. More...
 
virtual void setupGui (DisplayMode=Normal)
 Sets up the dialog's contents (called by initialize) More...
 
virtual void initWidgets ()
 create the weather and marine widgets from base class together with the VR-Forces only widgets widgets creation order is mostly the same as base class with the new widgets in between More...
 
virtual void setAmbientAirTemperature (double)
 Input is Celsius. More...
 
virtual void setAmbientAirTemperatureRange (double, double)
 
virtual void setAmbientAirTemperatureDecimals (int)
 
virtual void setAmbientAirPressure (double)
 
virtual void setAmbientAirPressureRange (double, double)
 
virtual void setAmbientAirPressureDecimals (int)
 
virtual void setAirPressureAltitude (double)
 
virtual void setAirPressureAltitudeRange (double, double)
 
virtual void setAirPressureAltitudeDecimals (int)
 
virtual void setAirTemperatureAltitude (double)
 
virtual void setAirTemperatureAltitudeRange (double, double)
 
virtual void setAirTemperatureAltitudeDecimals (int)
 
virtual void setAirPressureAltitudeIsSeaLevel (bool)
 
virtual void setAirTemperatureAltitudeIsSeaLevel (bool)
 
virtual void setSeaLevelWaterConcentration (double)
 units PPMV (parts per million by volume) More...
 
virtual void setSeaLevelWaterConcentrationRange (double, double)
 
virtual void setSeaLevelWaterConcentrationDecimals (int)
 
virtual bool precipitationEnabled ()
 Allows the DtSimulationCommandSetGlobalWeatherDialog to access the current value from the dialog. More...
 
virtual double precipitationIntensity ()
 
virtual double ambientAirTemperature ()
 Output is Celsius. More...
 
virtual double ambientAirPressure ()
 
virtual double airTemperatureAltitude ()
 
virtual double airPressureAltitude ()
 
virtual bool airTemperatureAltitudeIsSeaLevel ()
 
virtual bool airPressureAltitudeIsSeaLevel ()
 
virtual double seaLevelWaterConcentration ()
 
virtual unsigned int precipitationType ()
 
virtual double visibilityDistance (double atAltitude)
 Visibility distance in meters. More...
 
virtual double windDirection (double altMSL)
 Wind speed and direction returned in native units. More...
 
double windDirection ()
 
virtual double windSpeed (double altMSL)
 
double visibileDistance ()
 
virtual double visibleDistance (double altMSL)
 
virtual unsigned int visibleObscurant (double altMSL)
 
virtual int cloudType (double altMSL)
 
virtual double cloudDensity (double altMSL)
 
virtual double skyCoverage (double altMSL)
 
double windSpeed ()
 
virtual double underwaterVisibility ()
 
virtual double fogHeight ()
 
virtual DtVector fogColor ()
 
virtual double surfaceTransparency ()
 
virtual unsigned int swellState ()
 
virtual void on_selectEnvironmentConditions (const QString &name)
 
virtual double swellStateDirection ()
 
virtual unsigned int seaState ()
 
virtual double seaStateDirection ()
 
virtual bool windDrivenSeaStateEnabled ()
 
virtual double choppiness ()
 
virtual double surgeDepth ()
 
virtual double tidalCurrentSpeed ()
 
virtual double tidalCurrentDirection ()
 
virtual double snowAccumulation ()
 
virtual double snowMinimumAltitude ()
 
virtual double snowRoadAccumulation ()
 
virtual double rainAccumulation ()
 
virtual std::map< double,
DtVrfEnvironmentConditionsWeatherInterface::ElevantionalConfiguration
windLevelsMap () const
 
virtual bool lightningPresent ()
 
virtual void clearEnvironmentalConfigurationLayers ()
 
virtual void setPrecipitationType (unsigned int type)
 Overridden to call setWidgetsEnabled without checking myListenToVrf. More...
 
virtual void enableWindDrivenSeaState (bool enable)
 Set the enabled state of wind-driven sea-state. More...
 
virtual void setLightningPresent (bool isPresent)
 Set whether or not lightning is present. More...
 
virtual void setDefaultConditionName (const makVrv::DtUnicode &name)
 Overridden to be a no-op to prevent the star icons from being applied. More...
 
virtual makVrv::DtUnicode currentCondition () const
 
virtual void updateWeatherConditions (const makArchives::DtEnvironmentRecord &rec)
 
virtual void commandFromDialogData (DtChangeWeatherCommand &plan)
 
virtual void setManageWeatherIcon (bool)
 If true will listen for signals that change the contents of this widget and update the weather icon accordingly. More...
 
virtual bool manageWeatherIcon () const
 
virtual void updateWeatherConditionsIcon ()
 
virtual void postUpdateWeatherConditionsIcon ()
 
virtual void on_underWaterVisibilityEnabledChanged (int)
 
virtual void setEnvironmentConditionsNames (const std::list< makVrv::DtUnicode > &names)
 Override to replace "<CHOOSE>" with "CUSTOM". More...
 
virtual void setListenToRemoteWeather (bool enable)
 Sets whether or not to list to simulated weather messages. More...
 
virtual bool compareEnvironmentRecords (const makArchives::DtEnvironmentRecord &rhs, const makArchives::DtEnvironmentRecord &lhs) const
 
virtual void setWindLevelRemovable (int row, bool b)
 
virtual DisplayMode displayMode () const
 
- Public Member Functions inherited from makVrv::DtEnvironmentConditionsWidget
 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...
 
virtual DtUnicodeList environmentConditionNames () const
 Get the list of environment conditions names. More...
 
virtual void setWindSpeed (float baseMSLAltitude, float speed)
 Set the wind speed. More...
 
virtual void setElevationalWindSpeedRange (double max)
 Set the wind speed range. More...
 
virtual void setElevationalWindSpeedDecimals (int decimals)
 Set the number of decimals places to use for an elevational configuration's wind speed. More...
 
virtual void setElevationalWindSpeedUnits (const DtUnicode &units)
 Set the unit notation to use for an elevational configuration's wind speed. More...
 
virtual void setElevationalConfigurationBaseMSLAltitudeUnits (const DtUnicode &units)
 Set the unit notation to use for an elevational configuration's base MSL altitude. More...
 
virtual void setElevationalVisibilityDistanceDecimals (int decimals)
 Set the number of decimals places to use for elevational configuration's visibility distance. More...
 
virtual void setElevationalVisibilityDistanceUnits (const DtUnicode &units)
 Set the unit notation to use for an elevational configuration's visibility distance. More...
 
virtual void setWindDirection (float baseMSLAltitude, float degrees)
 Set the wind direction. More...
 
virtual void addElevationalConfiguration (float baseMSLAltitude, float windSpeed, int windDirection, float visibilityDistance, DtEnvironmentInterface::VisibilityObscurant obscurant, DtEnvironmentInterface::CloudType cloudType, float cloudDensity, int skyCoverage, bool isRemovable=true)
 Add an elevational configuration to the UI. More...
 
virtual void removeElevationalConfiguration (float altitude)
 Remove an elevational configuration from the UI by its base MSL altitude, in feet. More...
 
virtual void moveElevationalConfiguration (float oldAltitude, float newAltitude)
 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. More...
 
virtual void removeAllElevationalConfigurations ()
 Remove all the elevational configurations from the UI. More...
 
virtual int getElevationalConfigurationTableIndexByBaseMSLAltitude (float altitude) const
 Returns the table index of an elevational configuration for the given base MSL altitude, in feet. More...
 
virtual void setElevationalConfigurationEditableStateByColumn (float altitude, int column, bool editable, bool force=false)
 Set whether or not a particular column of the elevational configuration for the given base MSL altitude, in feet, is editable or not. More...
 
virtual float currentHighestElevationalConfigurationBaseMSLAltitude ()
 Get the current highest elevational configuration base MSL altitude, in feet. More...
 
virtual int elevationalConfigurationCount () const
 Get the total number of elevational configurations in the UI. More...
 
virtual void setPrecipitationIntensity (double intensity)
 Set the precipitation intensity. More...
 
virtual void setPrecipitationIntensityUnits (DtDisplayUnitsConverter::VelocityUnits unit)
 Set the precipitation intensity velocity units. More...
 
virtual void setVisibleDistance (float baseMSLAltitude, double distance)
 Set the visible distance. More...
 
virtual void setVisibleObscurant (float baseMSLAltitude, DtEnvironmentInterface::VisibilityObscurant obscurant)
 Set the visible obscurant. More...
 
virtual void setCloudType (float baseMSLAltitude, DtEnvironmentInterface::CloudType cloudType)
 Set the cloud type. More...
 
virtual void setCloudDensity (float baseMSLAltitude, float cloudDensity)
 Set the cloud density. More...
 
virtual void setSkyCoverage (float baseMSLAltitude, int skyCoverage)
 Set the sky coverage. More...
 
virtual void setVisibilityObscurantNames (const DtUnicodeList &names)
 Set the list of visibility obscurant names. More...
 
virtual DtUnicodeList visibilityObscurantNames () const
 Get the list of visibility obscurant names. More...
 
virtual void setCloudTypeNames (const DtUnicodeList &names)
 Set the list of cloud type names. More...
 
virtual DtUnicodeList cloudTypeNames () const
 Get the list of cloud type names. More...
 
virtual void setSkyCoverageNames (const DtUnicodeList &names)
 Set the list of sky coverage names. More...
 
virtual DtUnicodeList skyCoverageNames () const
 Get the list of sky coverage names. More...
 
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 setSwellStateNames (const DtUnicodeList &names)
 Set the list of sea-swell state names. More...
 
virtual DtUnicodeList 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 setSeaStateNames (const DtUnicodeList &names)
 Set the list of sea-state names. More...
 
virtual DtUnicodeList 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...
 
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...
 
- Public Member Functions inherited from makVrv::DtEnvironmentConditionsInterface
 DtEnvironmentConditionsInterface (DtDe &de)
 Initialization CTOR. More...
 
virtual ~DtEnvironmentConditionsInterface ()
 Virtual DTOR. More...
 
virtual void setEnvironmentConditionsNames (const DtUnicodeList &names)=0
 Set the list of environment condition names. More...
 

Static Public Member Functions

static bool compareEnvironmentRecords (makVrv::DtDe &, const makArchives::DtEnvironmentRecord &rhs, const makArchives::DtEnvironmentRecord &lhs)
 
static bool compareElevationConfigurations (makVrv::DtDe &de, const std::vector< makArchives::DtEnvironmentRecord::DtElevationalConfigurationRecord > &lhs, const std::vector< makArchives::DtEnvironmentRecord::DtElevationalConfigurationRecord > &rhs)
 
static bool compareElevationConfiguration (makVrv::DtDe &de, const makArchives::DtEnvironmentRecord::DtElevationalConfigurationRecord &rhs, const makArchives::DtEnvironmentRecord::DtElevationalConfigurationRecord &lhs)
 

Public Attributes

boost::signals2::signal< void(double)> signal_changeAmbientAirTemperature
 
boost::signals2::signal< void(double)> signal_changeAmbientAirPressure
 
boost::signals2::signal< void(double)> signal_changeAirTemperatureAltitude
 
boost::signals2::signal< void(double)> signal_changeAirPressureAltitude
 
boost::signals2::signal< void(bool)> signal_changeAirTemperatureAltitudeIsSeaLevel
 
boost::signals2::signal< void(bool)> signal_changeAirPressureAltitudeIsSeaLevel
 
boost::signals2::signal< void(double)> signal_changeSeaLevelWaterConcentration
 
boost::signals2::signal< void(const
makArchives::DtEnvironmentRecord &)> 
signal_updateWeatherConditions
 
QLabelmyWeatherConditions
 
- 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_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
 

Protected Slots

virtual void on_ambientAirTemperatureChanged (double)
 
virtual void on_ambientAirPressureChanged (double)
 
virtual void on_airTemperatureAltitudeChanged (double)
 
virtual void on_airPressureAltitudeChanged (double)
 
virtual void on_airTemperatureAltitudeIsSeaLevelChanged ()
 
virtual void on_airPressureAltitudeIsSeaLevelChanged ()
 
virtual void on_seaLevelWaterConcentrationChanged (double)
 
- Protected Slots inherited from makVrv::DtEnvironmentConditionsWidget
virtual void on_advancedMarineConditionsVisibilityChanged (bool show)
 
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_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 slot_temperatureUnitChanged (const makVrv::DtUnicode &type, int to, int from)
 
virtual void slot_pressureUnitChanged (const makVrv::DtUnicode &type, int to, int from)
 
virtual void slot_altitudeUnitChanged (const makVrv::DtUnicode &category, const makVrv::DtUnicode &type, int to, int from)
 
virtual void slot_displayUnitDecimalsChanged (const makVrv::DtUnicode &category, const makVrv::DtUnicode &type, int)
 
virtual void on_advancedWeatherConditionsVisibilityChanged (bool show)
 
virtual void hideAirPressureAndTemperatureSliders ()
 Hide the slider and leave only the spin boxes. More...
 
virtual void showEvent (QShowEvent *evt)
 Override QWidget::showEvent. More...
 
void initAirPressureWidgets ()
 Use the following init functions in the initWidgets() function, to init the widgets: widgets creations and signals connections. More...
 
void initAirTemperatureWidgets ()
 
void initSeaLevelWaterConcentrationWidgets ()
 
- Protected Member Functions inherited from makVrv::DtEnvironmentConditionsWidget
virtual void setWidgetsEnabled (WidgetList &widgets, bool enable) const
 Utility to enable/disable a set of widgets. More...
 
virtual void setWidgetEnabled (QWidget &widget, bool enable) const
 Utility to enable/disable a widget while blocking its signals. More...
 
virtual void setWidgetsVisible (WidgetList &widgets, bool show) const
 Utility to show/hide a set of widgets. More...
 
virtual void setWidgetVisible (QWidget &widget, bool show) const
 Utility to show/hide a widget while blocking its signals. More...
 
virtual int getPrecipitationIntensityIndex (double intensity)
 Utility to get the intensity index of the combo box. More...
 
virtual void initElevationalConfigurationWidgets ()
 Use the following init functions in the initWidgets() function, to init the widgets: widgets creations and signals connections. More...
 
virtual void initPrecipitationWidgets ()
 
virtual void initAdvancedWeatherWidgets ()
 
virtual void initFogColorWidgets ()
 Advanced weather widgets. More...
 
virtual void initFogHeightWidgets ()
 
virtual void initRainGroundAccumulationWidgets ()
 
virtual void initSnowMinimumElevationWidgets ()
 
virtual void initSnowGroundAccumulationWidgets ()
 
virtual void initSnowElevationTransitionWidgets ()
 
virtual void initSnowRoadAccumulationWidgets ()
 
virtual void initSeaStateWidgets ()
 Marine widgets. More...
 
virtual void initSeaSwellsStateWidgets ()
 
virtual void initAdvancedMarineWidgets ()
 
virtual void initUnderwaterVisibilityWidgets ()
 Advanced marine widgets. More...
 
virtual void initWaterChoppinessWidgets ()
 
virtual void initDepthOffsetWidgets ()
 
virtual void initSurfaceTransparencyWidgets ()
 
virtual void initSurgeDepthWidgets ()
 
virtual void initTidalCurrentDirectionWidgets ()
 
virtual void initTidalCurrentSpeedWidgets ()
 
virtual void initWaveFetchWidgets ()
 
virtual void initRemoteVRFEnvironmentWidgets ()
 Remote VRF environment widgets. More...
 
virtual bool widgetGroupInitialized (WidgetGroupId widgetGroupId) const
 return true if the widget group was initialized see enum WidgetGroupId for supported id More...
 
virtual void setupBaseGui ()
 Sets up the base ui of the widgets: condition widgets and layouts. More...
 
virtual void connectToBaseSignals ()
 Connects base widget signals to slots. More...
 
virtual void setTranslatableStringsToComboBox (QComboBox &cbox, const DtUnicodeList &lst, bool srt=true) const
 Utility to set a list of translatable unicode strings into a combo-box. More...
 
virtual void setStringsToComboBox (QComboBox &cbox, const DtUnicodeList &lst, bool srt=true) const
 Utility to set a list of unicode strings into a combo-box. More...
 
virtual DtUnicodeList stringsFromComboBox (const QComboBox &cbox) const
 Utility to get a list of unicode strings from a combo-box. More...
 
virtual void setQStringsToComboBox (QComboBox &cbox, QStringList lst, bool srt=true) const
 Utility to set a list of Qt strings into a combo-box. More...
 
virtual QStringList qStringsFromComboBox (const QComboBox &cbox) const
 Utility to get a list of Qt strings from a combo-box. More...
 
virtual QTableWidgetItemfindElevationalWindTableItem (float altitude, int column) const
 Utility to get the table widget item for the elevational wind configuration at the specified altitude. More...
 
virtual void setIsHighestElevationalConfigurationDataPropertyForBaseMSLAltitude (float altitude, bool isHighest)
 Utility method for setting the underlying property for an elevational configuration indicating it is the highest elevational configuration present in the current environment configuration. More...
 
virtual void applyAtmosphericTableConditionsStyleSheet ()
 Utility method for updating the style sheet of the atmospheric conditions table so that it appears consistently between Linux and Windows. More...
 

Protected Attributes

bool myManageWeatherIcon
 
bool myUpdatePosted
 
makVrv::DtSignalConnectionManager myUpdateConditions
 
makVrv::DtSignalConnectionManager myConnections
 
QWidget * myAmbientAirPressureWidget
 
QWidget * myAmbientAirTemperatureWidget
 
QLabelmyAmbientAirTemperatureLabel
 
QLabelmyAmbientAirPressureLabel
 
makVrv::DtSliderDoubleSpinboxWidgetmyAmbientAirTemperature
 
makVrv::DtSliderDoubleSpinboxWidgetmyAmbientAirPressure
 
QRadioButton * myAirPressureSeaLevelButton
 
QRadioButton * myAirPressureAltitudeButton
 
makVrv::DtSliderDoubleSpinboxWidgetmyAirPressureAltitude
 
QRadioButton * myAirTemperatureSeaLevelButton
 
QRadioButton * myAirTemperatureAltitudeButton
 
makVrv::DtSliderDoubleSpinboxWidgetmyAirTemperatureAltitude
 
QLabelmySeaLevelWaterConcentrationLabel
 
makVrv::DtSliderDoubleSpinboxWidgetmySeaLevelWaterConcentration
 
DisplayMode myDisplayMode
 
- Protected Attributes inherited from makVrv::DtEnvironmentConditionsWidget
QVBoxLayout * myMainLayout
 
QHBoxLayout * myConditionsLayout
 
QGridLayout * myWeatherLayout
 
QGridLayout * myMarineLayout
 
QHBoxLayout * myRemoteListeningLayout
 
QSignalMapper * myConditionsSignalMapper
 
QLabelmyConditionsLabel
 
QComboBoxmyConditionNames
 
QPushButtonmyAddEnvironmentConditions
 
QPushButtonmyRemoveEnvironmentConditions
 
QPushButtonmySaveEnvironmentConditions
 
QPushButtonmySelectDefaultCondition
 
QString myLastSelectedCondition
 
QString myLastDefaultCondition
 
QLabelmyWeatherSectionTitle
 
QTableWidgetmyMultiElevationConfigurationTable
 
QPushButtonmyAddElevationalConfigurationButton
 
DtUnicodeList myVisibilityObscurantNames
 
DtUnicodeList myCloudTypeNames
 
DtUnicodeList mySkyCoverageNames
 
QSignalMapper * myPrecipitationSignalMapper
 
QButtonGroup * myPrecipitationButtonGroup
 
QRadioButton * myPrecipitationNone
 
QRadioButton * myPrecipitationRain
 
QRadioButton * myPrecipitationSnow
 
QRadioButton * myPrecipitationHail
 
QRadioButton * myPrecipitationSleet
 
QRadioButton * myPrecipitationDrizzle
 
QLabelmyPrecipitationIntensityLabel
 
QComboBoxmyPrecipitationIntensityComboBox
 
DtSliderDoubleSpinboxWidgetmyPrecipitationIntensity
 
double myWindSpeedMax
 
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
 These values are assumed to be in m/s. More...
 
double myModeratePrecipitationIntensityUpperBoundValue
 
double myHeavyPrecipitationIntensityUpperBoundValue
 
double myMaxPrecipitationIntensityValue
 
- Protected Attributes inherited from makVrv::DtEnvironmentConditionsInterface
DtDemyDe
 

Additional Inherited Members

- Protected Types inherited from makVrv::DtEnvironmentConditionsWidget
typedef QList< QWidget * > WidgetList
 

Detailed Description

A GUI widget for configuring the environmental conditions.

Member Enumeration Documentation

Enumerator
Normal 
GlobalPlanDialog 
LocalWeatherCreation 

enumuration for VRF widget groups.

Enumerator
VrfWidgetGroupIdAirPressureWidgets 
VrfWidgetGroupIdAirTemperatureWidgets 
VrfWidgetGroupIdSeaLevelWaterConcentrationWidgets 
VrfWidgetGroupId_ExtraWidgets 

add additional ids beginning with this id

Constructor & Destructor Documentation

makVrf::DtVrfEnvironmentConditionsWeatherWidget::DtVrfEnvironmentConditionsWeatherWidget ( makVrv::DtDe de,
QWidget *  parent = 0 
)

CTOR.

virtual makVrf::DtVrfEnvironmentConditionsWeatherWidget::~DtVrfEnvironmentConditionsWeatherWidget ( )
virtual

DTOR.

Member Function Documentation

virtual void makVrf::DtVrfEnvironmentConditionsWeatherWidget::setupGui ( DisplayMode  = Normal)
virtual

Sets up the dialog's contents (called by initialize)

virtual void makVrf::DtVrfEnvironmentConditionsWeatherWidget::initWidgets ( )
virtual

create the weather and marine widgets from base class together with the VR-Forces only widgets widgets creation order is mostly the same as base class with the new widgets in between

Reimplemented from makVrv::DtEnvironmentConditionsWidget.

virtual void makVrf::DtVrfEnvironmentConditionsWeatherWidget::setAmbientAirTemperature ( double  )
virtual

Input is Celsius.

virtual void makVrf::DtVrfEnvironmentConditionsWeatherWidget::setAmbientAirTemperatureRange ( double  ,
double   
)
virtual
virtual void makVrf::DtVrfEnvironmentConditionsWeatherWidget::setAmbientAirTemperatureDecimals ( int  )
virtual
virtual void makVrf::DtVrfEnvironmentConditionsWeatherWidget::setAmbientAirPressure ( double  )
virtual
virtual void makVrf::DtVrfEnvironmentConditionsWeatherWidget::setAmbientAirPressureRange ( double  ,
double   
)
virtual
virtual void makVrf::DtVrfEnvironmentConditionsWeatherWidget::setAmbientAirPressureDecimals ( int  )
virtual
virtual void makVrf::DtVrfEnvironmentConditionsWeatherWidget::setAirPressureAltitude ( double  )
virtual
virtual void makVrf::DtVrfEnvironmentConditionsWeatherWidget::setAirPressureAltitudeRange ( double  ,
double   
)
virtual
virtual void makVrf::DtVrfEnvironmentConditionsWeatherWidget::setAirPressureAltitudeDecimals ( int  )
virtual
virtual void makVrf::DtVrfEnvironmentConditionsWeatherWidget::setAirTemperatureAltitude ( double  )
virtual
virtual void makVrf::DtVrfEnvironmentConditionsWeatherWidget::setAirTemperatureAltitudeRange ( double  ,
double   
)
virtual
virtual void makVrf::DtVrfEnvironmentConditionsWeatherWidget::setAirTemperatureAltitudeDecimals ( int  )
virtual
virtual void makVrf::DtVrfEnvironmentConditionsWeatherWidget::setAirPressureAltitudeIsSeaLevel ( bool  )
virtual
virtual void makVrf::DtVrfEnvironmentConditionsWeatherWidget::setAirTemperatureAltitudeIsSeaLevel ( bool  )
virtual
virtual void makVrf::DtVrfEnvironmentConditionsWeatherWidget::setSeaLevelWaterConcentration ( double  )
virtual

units PPMV (parts per million by volume)

virtual void makVrf::DtVrfEnvironmentConditionsWeatherWidget::setSeaLevelWaterConcentrationRange ( double  ,
double   
)
virtual
virtual void makVrf::DtVrfEnvironmentConditionsWeatherWidget::setSeaLevelWaterConcentrationDecimals ( int  )
virtual
virtual bool makVrf::DtVrfEnvironmentConditionsWeatherWidget::precipitationEnabled ( )
virtual

Allows the DtSimulationCommandSetGlobalWeatherDialog to access the current value from the dialog.

Implements makVrf::DtVrfEnvironmentConditionsWeatherInterface.

virtual double makVrf::DtVrfEnvironmentConditionsWeatherWidget::precipitationIntensity ( )
virtual
virtual double makVrf::DtVrfEnvironmentConditionsWeatherWidget::ambientAirTemperature ( )
virtual

Output is Celsius.

virtual double makVrf::DtVrfEnvironmentConditionsWeatherWidget::ambientAirPressure ( )
virtual
virtual double makVrf::DtVrfEnvironmentConditionsWeatherWidget::airTemperatureAltitude ( )
virtual
virtual double makVrf::DtVrfEnvironmentConditionsWeatherWidget::airPressureAltitude ( )
virtual
virtual bool makVrf::DtVrfEnvironmentConditionsWeatherWidget::airTemperatureAltitudeIsSeaLevel ( )
virtual
virtual bool makVrf::DtVrfEnvironmentConditionsWeatherWidget::airPressureAltitudeIsSeaLevel ( )
virtual
virtual double makVrf::DtVrfEnvironmentConditionsWeatherWidget::seaLevelWaterConcentration ( )
virtual
virtual unsigned int makVrf::DtVrfEnvironmentConditionsWeatherWidget::precipitationType ( )
virtual
virtual double makVrf::DtVrfEnvironmentConditionsWeatherWidget::visibilityDistance ( double  altMSL)
virtual

Visibility distance in meters.

Implements makVrf::DtVrfEnvironmentConditionsWeatherInterface.

virtual double makVrf::DtVrfEnvironmentConditionsWeatherWidget::windDirection ( double  altMSL)
virtual

Wind speed and direction returned in native units.

double makVrf::DtVrfEnvironmentConditionsWeatherWidget::windDirection ( )
inlinevirtual
virtual double makVrf::DtVrfEnvironmentConditionsWeatherWidget::windSpeed ( double  altMSL)
virtual
double makVrf::DtVrfEnvironmentConditionsWeatherWidget::visibileDistance ( )
inline
virtual double makVrf::DtVrfEnvironmentConditionsWeatherWidget::visibleDistance ( double  altMSL)
virtual
virtual unsigned int makVrf::DtVrfEnvironmentConditionsWeatherWidget::visibleObscurant ( double  altMSL)
virtual
virtual int makVrf::DtVrfEnvironmentConditionsWeatherWidget::cloudType ( double  altMSL)
virtual
virtual double makVrf::DtVrfEnvironmentConditionsWeatherWidget::cloudDensity ( double  altMSL)
virtual
virtual double makVrf::DtVrfEnvironmentConditionsWeatherWidget::skyCoverage ( double  altMSL)
virtual
double makVrf::DtVrfEnvironmentConditionsWeatherWidget::windSpeed ( )
inlinevirtual
virtual double makVrf::DtVrfEnvironmentConditionsWeatherWidget::underwaterVisibility ( )
virtual
virtual double makVrf::DtVrfEnvironmentConditionsWeatherWidget::fogHeight ( )
virtual
virtual DtVector makVrf::DtVrfEnvironmentConditionsWeatherWidget::fogColor ( )
virtual
virtual double makVrf::DtVrfEnvironmentConditionsWeatherWidget::surfaceTransparency ( )
virtual
virtual unsigned int makVrf::DtVrfEnvironmentConditionsWeatherWidget::swellState ( )
virtual
virtual void makVrf::DtVrfEnvironmentConditionsWeatherWidget::on_selectEnvironmentConditions ( const QString &  name)
virtual
virtual double makVrf::DtVrfEnvironmentConditionsWeatherWidget::swellStateDirection ( )
virtual
virtual unsigned int makVrf::DtVrfEnvironmentConditionsWeatherWidget::seaState ( )
virtual
virtual double makVrf::DtVrfEnvironmentConditionsWeatherWidget::seaStateDirection ( )
virtual
virtual bool makVrf::DtVrfEnvironmentConditionsWeatherWidget::windDrivenSeaStateEnabled ( )
virtual
virtual double makVrf::DtVrfEnvironmentConditionsWeatherWidget::choppiness ( )
virtual
virtual double makVrf::DtVrfEnvironmentConditionsWeatherWidget::surgeDepth ( )
virtual
virtual double makVrf::DtVrfEnvironmentConditionsWeatherWidget::tidalCurrentSpeed ( )
virtual
virtual double makVrf::DtVrfEnvironmentConditionsWeatherWidget::tidalCurrentDirection ( )
virtual
virtual double makVrf::DtVrfEnvironmentConditionsWeatherWidget::snowAccumulation ( )
virtual
virtual double makVrf::DtVrfEnvironmentConditionsWeatherWidget::snowMinimumAltitude ( )
virtual
virtual double makVrf::DtVrfEnvironmentConditionsWeatherWidget::snowRoadAccumulation ( )
virtual
virtual double makVrf::DtVrfEnvironmentConditionsWeatherWidget::rainAccumulation ( )
virtual
virtual std::map<double, DtVrfEnvironmentConditionsWeatherInterface::ElevantionalConfiguration> makVrf::DtVrfEnvironmentConditionsWeatherWidget::windLevelsMap ( ) const
virtual
virtual bool makVrf::DtVrfEnvironmentConditionsWeatherWidget::lightningPresent ( )
virtual
virtual void makVrf::DtVrfEnvironmentConditionsWeatherWidget::clearEnvironmentalConfigurationLayers ( )
virtual
virtual void makVrf::DtVrfEnvironmentConditionsWeatherWidget::setPrecipitationType ( unsigned int  type)
virtual

Overridden to call setWidgetsEnabled without checking myListenToVrf.

Reimplemented from makVrv::DtEnvironmentConditionsWidget.

virtual void makVrf::DtVrfEnvironmentConditionsWeatherWidget::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.

Reimplemented from makVrv::DtEnvironmentConditionsWidget.

virtual void makVrf::DtVrfEnvironmentConditionsWeatherWidget::setLightningPresent ( bool  lightningPresent)
virtual

Set whether or not lightning is present.

Reimplemented from makVrv::DtEnvironmentConditionsWidget.

virtual void makVrf::DtVrfEnvironmentConditionsWeatherWidget::setDefaultConditionName ( const makVrv::DtUnicode name)
virtual

Overridden to be a no-op to prevent the star icons from being applied.

Default conditions for VR-Forces are determined by the back-end.

Reimplemented from makVrv::DtEnvironmentConditionsWidget.

virtual makVrv::DtUnicode makVrf::DtVrfEnvironmentConditionsWeatherWidget::currentCondition ( ) const
virtual
virtual void makVrf::DtVrfEnvironmentConditionsWeatherWidget::updateWeatherConditions ( const makArchives::DtEnvironmentRecord rec)
virtual
virtual void makVrf::DtVrfEnvironmentConditionsWeatherWidget::commandFromDialogData ( DtChangeWeatherCommand plan)
virtual
virtual void makVrf::DtVrfEnvironmentConditionsWeatherWidget::setManageWeatherIcon ( bool  )
virtual

If true will listen for signals that change the contents of this widget and update the weather icon accordingly.

Default is false

virtual bool makVrf::DtVrfEnvironmentConditionsWeatherWidget::manageWeatherIcon ( ) const
virtual
virtual void makVrf::DtVrfEnvironmentConditionsWeatherWidget::updateWeatherConditionsIcon ( )
virtual
virtual void makVrf::DtVrfEnvironmentConditionsWeatherWidget::postUpdateWeatherConditionsIcon ( )
virtual
virtual void makVrf::DtVrfEnvironmentConditionsWeatherWidget::on_underWaterVisibilityEnabledChanged ( int  )
virtual
virtual void makVrf::DtVrfEnvironmentConditionsWeatherWidget::setEnvironmentConditionsNames ( const std::list< makVrv::DtUnicode > &  names)
virtual

Override to replace "<CHOOSE>" with "CUSTOM".

Reimplemented from makVrv::DtEnvironmentConditionsWidget.

virtual void makVrf::DtVrfEnvironmentConditionsWeatherWidget::setListenToRemoteWeather ( bool  enable)
virtual

Sets whether or not to list to simulated weather messages.

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

Reimplemented from makVrv::DtEnvironmentConditionsWidget.

virtual bool makVrf::DtVrfEnvironmentConditionsWeatherWidget::compareEnvironmentRecords ( const makArchives::DtEnvironmentRecord rhs,
const makArchives::DtEnvironmentRecord lhs 
) const
virtual
static bool makVrf::DtVrfEnvironmentConditionsWeatherWidget::compareEnvironmentRecords ( makVrv::DtDe ,
const makArchives::DtEnvironmentRecord rhs,
const makArchives::DtEnvironmentRecord lhs 
)
static
static bool makVrf::DtVrfEnvironmentConditionsWeatherWidget::compareElevationConfigurations ( makVrv::DtDe de,
const std::vector< makArchives::DtEnvironmentRecord::DtElevationalConfigurationRecord > &  lhs,
const std::vector< makArchives::DtEnvironmentRecord::DtElevationalConfigurationRecord > &  rhs 
)
static
static bool makVrf::DtVrfEnvironmentConditionsWeatherWidget::compareElevationConfiguration ( makVrv::DtDe de,
const makArchives::DtEnvironmentRecord::DtElevationalConfigurationRecord rhs,
const makArchives::DtEnvironmentRecord::DtElevationalConfigurationRecord lhs 
)
static
virtual void makVrf::DtVrfEnvironmentConditionsWeatherWidget::setWindLevelRemovable ( int  row,
bool  b 
)
virtual
virtual DisplayMode makVrf::DtVrfEnvironmentConditionsWeatherWidget::displayMode ( ) const
virtual
virtual void makVrf::DtVrfEnvironmentConditionsWeatherWidget::slot_temperatureUnitChanged ( const makVrv::DtUnicode type,
int  to,
int  from 
)
protectedvirtual
virtual void makVrf::DtVrfEnvironmentConditionsWeatherWidget::slot_pressureUnitChanged ( const makVrv::DtUnicode type,
int  to,
int  from 
)
protectedvirtual
virtual void makVrf::DtVrfEnvironmentConditionsWeatherWidget::slot_altitudeUnitChanged ( const makVrv::DtUnicode category,
const makVrv::DtUnicode type,
int  to,
int  from 
)
protectedvirtual
virtual void makVrf::DtVrfEnvironmentConditionsWeatherWidget::slot_displayUnitDecimalsChanged ( const makVrv::DtUnicode category,
const makVrv::DtUnicode type,
int   
)
protectedvirtual
virtual void makVrf::DtVrfEnvironmentConditionsWeatherWidget::on_advancedWeatherConditionsVisibilityChanged ( bool  show)
protectedvirtual
virtual void makVrf::DtVrfEnvironmentConditionsWeatherWidget::hideAirPressureAndTemperatureSliders ( )
protectedvirtual

Hide the slider and leave only the spin boxes.

Required to be called whenever these widgets are turned to visible

virtual void makVrf::DtVrfEnvironmentConditionsWeatherWidget::showEvent ( QShowEvent *  evt)
protectedvirtual

Override QWidget::showEvent.

void makVrf::DtVrfEnvironmentConditionsWeatherWidget::initAirPressureWidgets ( )
protected

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 Advanced weather widgets

void makVrf::DtVrfEnvironmentConditionsWeatherWidget::initAirTemperatureWidgets ( )
protected
void makVrf::DtVrfEnvironmentConditionsWeatherWidget::initSeaLevelWaterConcentrationWidgets ( )
protected
virtual void makVrf::DtVrfEnvironmentConditionsWeatherWidget::on_ambientAirTemperatureChanged ( double  )
protectedvirtualslot
virtual void makVrf::DtVrfEnvironmentConditionsWeatherWidget::on_ambientAirPressureChanged ( double  )
protectedvirtualslot
virtual void makVrf::DtVrfEnvironmentConditionsWeatherWidget::on_airTemperatureAltitudeChanged ( double  )
protectedvirtualslot
virtual void makVrf::DtVrfEnvironmentConditionsWeatherWidget::on_airPressureAltitudeChanged ( double  )
protectedvirtualslot
virtual void makVrf::DtVrfEnvironmentConditionsWeatherWidget::on_airTemperatureAltitudeIsSeaLevelChanged ( )
protectedvirtualslot
virtual void makVrf::DtVrfEnvironmentConditionsWeatherWidget::on_airPressureAltitudeIsSeaLevelChanged ( )
protectedvirtualslot
virtual void makVrf::DtVrfEnvironmentConditionsWeatherWidget::on_seaLevelWaterConcentrationChanged ( double  )
protectedvirtualslot

Member Data Documentation

boost::signals2::signal<void (double)> makVrf::DtVrfEnvironmentConditionsWeatherWidget::signal_changeAmbientAirTemperature
boost::signals2::signal<void (double)> makVrf::DtVrfEnvironmentConditionsWeatherWidget::signal_changeAmbientAirPressure
boost::signals2::signal<void (double)> makVrf::DtVrfEnvironmentConditionsWeatherWidget::signal_changeAirTemperatureAltitude
boost::signals2::signal<void (double)> makVrf::DtVrfEnvironmentConditionsWeatherWidget::signal_changeAirPressureAltitude
boost::signals2::signal<void (bool)> makVrf::DtVrfEnvironmentConditionsWeatherWidget::signal_changeAirTemperatureAltitudeIsSeaLevel
boost::signals2::signal<void (bool)> makVrf::DtVrfEnvironmentConditionsWeatherWidget::signal_changeAirPressureAltitudeIsSeaLevel
boost::signals2::signal<void(double)> makVrf::DtVrfEnvironmentConditionsWeatherWidget::signal_changeSeaLevelWaterConcentration
boost::signals2::signal<void (const makArchives::DtEnvironmentRecord&)> makVrf::DtVrfEnvironmentConditionsWeatherWidget::signal_updateWeatherConditions
QLabel* makVrf::DtVrfEnvironmentConditionsWeatherWidget::myWeatherConditions
bool makVrf::DtVrfEnvironmentConditionsWeatherWidget::myManageWeatherIcon
protected
bool makVrf::DtVrfEnvironmentConditionsWeatherWidget::myUpdatePosted
protected
makVrv::DtSignalConnectionManager makVrf::DtVrfEnvironmentConditionsWeatherWidget::myUpdateConditions
protected
makVrv::DtSignalConnectionManager makVrf::DtVrfEnvironmentConditionsWeatherWidget::myConnections
protected
QWidget* makVrf::DtVrfEnvironmentConditionsWeatherWidget::myAmbientAirPressureWidget
protected
QWidget* makVrf::DtVrfEnvironmentConditionsWeatherWidget::myAmbientAirTemperatureWidget
protected
QLabel* makVrf::DtVrfEnvironmentConditionsWeatherWidget::myAmbientAirTemperatureLabel
protected
QLabel* makVrf::DtVrfEnvironmentConditionsWeatherWidget::myAmbientAirPressureLabel
protected
makVrv::DtSliderDoubleSpinboxWidget* makVrf::DtVrfEnvironmentConditionsWeatherWidget::myAmbientAirTemperature
protected
makVrv::DtSliderDoubleSpinboxWidget* makVrf::DtVrfEnvironmentConditionsWeatherWidget::myAmbientAirPressure
protected
QRadioButton* makVrf::DtVrfEnvironmentConditionsWeatherWidget::myAirPressureSeaLevelButton
protected
QRadioButton* makVrf::DtVrfEnvironmentConditionsWeatherWidget::myAirPressureAltitudeButton
protected
makVrv::DtSliderDoubleSpinboxWidget* makVrf::DtVrfEnvironmentConditionsWeatherWidget::myAirPressureAltitude
protected
QRadioButton* makVrf::DtVrfEnvironmentConditionsWeatherWidget::myAirTemperatureSeaLevelButton
protected
QRadioButton* makVrf::DtVrfEnvironmentConditionsWeatherWidget::myAirTemperatureAltitudeButton
protected
makVrv::DtSliderDoubleSpinboxWidget* makVrf::DtVrfEnvironmentConditionsWeatherWidget::myAirTemperatureAltitude
protected
QLabel* makVrf::DtVrfEnvironmentConditionsWeatherWidget::mySeaLevelWaterConcentrationLabel
protected
makVrv::DtSliderDoubleSpinboxWidget* makVrf::DtVrfEnvironmentConditionsWeatherWidget::mySeaLevelWaterConcentration
protected
DisplayMode makVrf::DtVrfEnvironmentConditionsWeatherWidget::myDisplayMode
protected

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

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