VR-Forces Developer's Guide
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
List of all members | Public Types | Public Member Functions | 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.

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

Public Member Functions

 DtVrfEnvironmentConditionsWeatherWidget (makVrv::DtDe &de, QWidget *parent=0)
 
virtual ~DtVrfEnvironmentConditionsWeatherWidget ()
 
virtual void setupGui (DisplayMode=Normal)
 
virtual void initWidgets ()
 
virtual void setLightningPresentVisible (bool)
 
virtual bool lightningPresentVisible () const
 
virtual void setAmbientAirTemperature (double)
 
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)
 
virtual void setSeaLevelWaterConcentrationRange (double, double)
 
virtual void setSeaLevelWaterConcentrationDecimals (int)
 
virtual void setWindSpeedInTableOnly (double altMSL, double value)
 
virtual void setWindDirectionInTableOnly (double altMSL, double value)
 
virtual void setWindSpeed (float baseMSLAltitude, float speed) override
 
virtual bool precipitationEnabled ()
 
virtual double precipitationIntensity ()
 
virtual double ambientAirTemperature ()
 
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)
 
virtual double windDirection (double altMSL)
 
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)
 
virtual void enableWindDrivenSeaState (bool enable)
 
virtual void setLightningPresent (bool isPresent)
 
virtual void setDefaultConditionName (const makVrv::DtUnicode &name)
 
virtual makVrv::DtUnicode currentCondition () const
 
virtual void updateWeatherConditions (const makArchives::DtEnvironmentRecord &rec)
 
virtual void commandFromDialogData (DtChangeWeatherCommand &plan)
 
virtual void setManageWeatherIcon (bool)
 
virtual bool manageWeatherIcon () const
 
virtual void updateWeatherConditionsIcon ()
 
virtual void postUpdateWeatherConditionsIcon ()
 
virtual void on_underWaterVisibilityEnabledChanged (int)
 
virtual void setEnvironmentConditionsNames (const std::list< makVrv::DtUnicode > &names)
 
virtual void setListenToRemoteWeather (bool enable)
 
virtual bool compareEnvironmentRecords (const makArchives::DtEnvironmentRecord &rhs, const makArchives::DtEnvironmentRecord &lhs) const
 
virtual void setWindLevelRemovable (int row, bool b)
 
virtual DisplayMode displayMode () const
 
virtual bool advancedWeatherChecked () const
 
virtual void setLightningPresentAvailable (bool)
 
- Public Member Functions inherited from makVrv::DtEnvironmentConditionsWidget
 DtEnvironmentConditionsWidget (DtDe &de, QWidget *parent=NULL, Qt::WindowFlags flags=0)
 
virtual ~DtEnvironmentConditionsWidget ()
 
virtual void setGroundSnowAccumulation (double depth)
 
virtual void setGroundSnowAccumulationDecimals (int decimals)
 
virtual void setGroundSnowAccumulationRange (double step, double max, double min=0.0)
 
virtual void setGroundSnowAccumulationUnits (const DtUnicode &units)
 
virtual void setRoadSnowAccumulation (double depth)
 
virtual void setRoadSnowAccumulationDecimals (int decimals)
 
virtual void setRoadSnowAccumulationRange (double step, double max, double min=0.0)
 
virtual void setRoadSnowAccumulationUnits (const DtUnicode &units)
 
virtual void setSnowMinimumElevation (double elevation)
 
virtual void setSnowMinimumElevationDecimals (int decimals)
 
virtual void setSnowMinimumElevationRange (double step, double max, double min=0.0)
 
virtual void setSnowMinimumElevationUnits (const DtUnicode &units)
 
virtual void setSnowElevationTransition (double elevation)
 
virtual void setSnowElevationTransitionDecimals (int decimals)
 
virtual void setSnowElevationTransitionRange (double step, double max, double min=0.0)
 
virtual void setSnowElevationTransitionUnits (const DtUnicode &units)
 
virtual void setGroundRainAccumulation (double depth)
 
virtual void setGroundRainAccumulationDecimals (int decimals)
 
virtual void setGroundRainAccumulationRange (double step, double max, double min=0.0)
 
virtual void setGroundRainAccumulationUnits (const DtUnicode &units)
 
virtual DtUnicodeList environmentConditionNames () const
 
virtual void setElevationalWindSpeedRange (double max)
 
virtual void setElevationalWindSpeedDecimals (int decimals)
 
virtual void setElevationalWindSpeedUnits (const DtUnicode &units)
 
virtual void setElevationalConfigurationBaseMSLAltitudeUnits (const DtUnicode &units)
 
virtual void setElevationalVisibilityDistanceDecimals (int decimals)
 
virtual void setElevationalVisibilityDistanceUnits (const DtUnicode &units)
 
virtual void setElevationalVisibilityDistanceRange (float minimum, float maximum)
 
virtual void setWindDirection (float baseMSLAltitude, float degrees)
 
virtual void addElevationalConfiguration (float baseMSLAltitude, float windSpeed, int windDirection, float visibilityDistance, DtEnvironmentInterface::VisibilityObscurant obscurant, DtEnvironmentInterface::CloudType cloudType, float cloudDensity, int skyCoverage, bool isRemovable=true)
 
virtual void removeElevationalConfiguration (float altitude)
 
virtual void moveElevationalConfiguration (float oldAltitude, float newAltitude)
 
virtual void removeAllElevationalConfigurations ()
 
virtual int getElevationalConfigurationTableIndexByBaseMSLAltitude (float altitude) const
 
virtual void setElevationalConfigurationEditableStateByColumn (float altitude, int column, bool editable, bool force=false)
 
virtual float currentHighestElevationalConfigurationBaseMSLAltitude ()
 
virtual int elevationalConfigurationCount () const
 
virtual void setPrecipitationIntensity (double intensity)
 
virtual void setPrecipitationIntensityUnits (DtDisplayUnitsConverter::VelocityUnits unit)
 
virtual void setVisibleDistance (float baseMSLAltitude, double distance)
 
virtual void setVisibleObscurant (float baseMSLAltitude, DtEnvironmentInterface::VisibilityObscurant obscurant)
 
virtual void setCloudType (float baseMSLAltitude, DtEnvironmentInterface::CloudType cloudType)
 
virtual void setCloudDensity (float baseMSLAltitude, float cloudDensity)
 
virtual void setSkyCoverage (float baseMSLAltitude, int skyCoverage)
 
virtual void setVisibilityObscurantNames (const DtUnicodeList &names)
 
virtual DtUnicodeList visibilityObscurantNames () const
 
virtual void setCloudTypeNames (const DtUnicodeList &names)
 
virtual DtUnicodeList cloudTypeNames () const
 
virtual void setSkyCoverageNames (const DtUnicodeList &names)
 
virtual DtUnicodeList skyCoverageNames () const
 
virtual void setFogHeight (double height)
 
virtual void setFogHeightDecimals (int decimals)
 
virtual void setFogHeightUnits (const DtUnicode &units)
 
virtual void setFogHeightRange (double step, double max, double min=0.0)
 
virtual void setFogColor (double red, double green, double blue)
 
virtual void setSwellStateNames (const DtUnicodeList &names)
 
virtual DtUnicodeList swellStateNames () const
 
virtual void setSwellState (unsigned int index)
 
virtual void setSwellState (const DtUnicode &name)
 
virtual void setSwellStateDirection (double degrees)
 
virtual void setSeaStateNames (const DtUnicodeList &names)
 
virtual DtUnicodeList seaStateNames () const
 
virtual void setSeaState (unsigned int index)
 
virtual void setSeaState (const DtUnicode &name)
 
virtual void setSeaStateDirection (double degrees)
 
virtual void setSurfaceTransparency (double alpha)
 
virtual void setUnderwaterVisibilityEnabled (bool enabled)
 
virtual void setUnderwaterVisibility (double distance)
 
virtual void setUnderwaterVisibilityDecimals (int decimals)
 
virtual void setUnderwaterVisibilityUnits (const DtUnicode &units)
 
virtual void setUnderwaterVisibilityRange (double step, double max, double min=0.0)
 
virtual void setWaterChoppiness (double chop)
 
virtual void setWindFetch (double distance)
 
virtual void setWindFetchDecimals (int decimals)
 
virtual void setWindFetchUnits (const DtUnicode &units)
 
virtual void setWindFetchRange (double step, double max, double min=0.0)
 
virtual void setSurgeDepth (double depth)
 
virtual void setSurgeDepthDecimals (int decimals)
 
virtual void setSurgeDepthUnits (const DtUnicode &units)
 
virtual void setSurgeDepthRange (double step, double max, double min=0.0)
 
virtual void setDepthOffset (double offset)
 
virtual void setTidalCurrentSpeedDecimals (int decimals)
 
virtual void setTidalCurrentSpeedUnits (const DtUnicode &units)
 
virtual void setTidalCurrentSpeedRange (double step, double max, double min=0.0)
 
virtual void setTidalCurrentSpeed (double speed)
 
virtual void setTidalCurrentDirectionDecimals (int decimals)
 
virtual void setTidalCurrentDirectionUnits (const DtUnicode &units)
 
virtual void setTidalCurrentDirectionRange (double step, double max, double min=0.0)
 
virtual void setTidalCurrentDirection (double direction)
 
- Public Member Functions inherited from makVrv::DtEnvironmentConditionsInterface
 DtEnvironmentConditionsInterface (DtDe &de)
 
virtual ~DtEnvironmentConditionsInterface ()
 
virtual void setEnvironmentConditionsNames (const DtUnicodeList &names)=0
 

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_changeWindSpeed
 
boost::signalslib::signal
< void(double)> 
signal_changeWindDirection
 
boost::signalslib::signal
< void(double)> 
signal_changeGroundRainAccumulation
 
boost::signalslib::signal
< void(double)> 
signal_changeFogHeight
 
boost::signalslib::signal
< void(double, double, double)> 
signal_changeFogColor
 
boost::signalslib::signal
< void(unsigned int)> 
signal_changeSwellState
 
boost::signalslib::signal
< void(double)> 
signal_changeSwellStateDirection
 
boost::signalslib::signal
< void(bool)> 
signal_enableWindDrivenSeaState
 
boost::signalslib::signal
< void(unsigned int)> 
signal_changeSeaState
 
boost::signalslib::signal
< void(double)> 
signal_changeSeaStateDirection
 
boost::signalslib::signal
< void(double)> 
signal_changeSeaSurfaceTransparency
 
boost::signalslib::signal
< void(bool)> 
signal_changeUnderWaterVisibilityEnabled
 
boost::signalslib::signal
< void(double)> 
signal_changeUnderWaterVisibility
 
boost::signalslib::signal
< void(double)> 
signal_changeSeaChoppiness
 
boost::signalslib::signal
< void(double)> 
signal_changeWindFetch
 
boost::signalslib::signal
< void(double)> 
signal_changeSurgeDepth
 
boost::signalslib::signal
< void(double)> 
signal_changeDepthOffset
 
boost::signalslib::signal
< void(double)> 
signal_changeTidalCurrentSpeed
 
boost::signalslib::signal
< void(double)> 
signal_changeTidalCurrentDirection
 
boost::signalslib::signal
< void(bool)> 
signal_changeRemoteSettings
 
boost::signalslib::signal< void()> signal_requestRemoteSettings
 

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_windSpeedValueChanged (double)
 
virtual void on_windDirectionValueChanged (double)
 
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 ()
 
virtual void showEvent (QShowEvent *evt)
 
void initAirPressureWidgets ()
 
void initAirTemperatureWidgets ()
 
void initSeaLevelWaterConcentrationWidgets ()
 
- Protected Member Functions inherited from makVrv::DtEnvironmentConditionsWidget
virtual void setWidgetsEnabled (WidgetList &widgets, bool enable) const
 
virtual void setWidgetEnabled (QWidget &widget, bool enable) const
 
virtual void setWidgetsVisible (WidgetList &widgets, bool show) const
 
virtual void setWidgetVisible (QWidget &widget, bool show) const
 
virtual int getPrecipitationIntensityIndex (double intensity)
 
virtual void resizeAtmosphericConditionsTableWidth (int rowToFit)
 
virtual void initWindDialWidgets ()
 
virtual void initPrecipitationWidgets ()
 
virtual void initAdvancedWeatherWidgets ()
 
virtual void initElevationalConfigurationWidgets ()
 
virtual void initFogColorWidgets ()
 
virtual void initFogHeightWidgets ()
 
virtual void initRainGroundAccumulationWidgets ()
 
virtual void initSnowMinimumElevationWidgets ()
 
virtual void initSnowGroundAccumulationWidgets ()
 
virtual void initSnowElevationTransitionWidgets ()
 
virtual void initSnowRoadAccumulationWidgets ()
 
virtual void initSeaStateWidgets ()
 
virtual void initSeaSwellsStateWidgets ()
 
virtual void initAdvancedMarineWidgets ()
 
virtual void initUnderwaterVisibilityWidgets ()
 
virtual void initWaterChoppinessWidgets ()
 
virtual void initDepthOffsetWidgets ()
 
virtual void initSurfaceTransparencyWidgets ()
 
virtual void initSurgeDepthWidgets ()
 
virtual void initTidalCurrentDirectionWidgets ()
 
virtual void initTidalCurrentSpeedWidgets ()
 
virtual void initWaveFetchWidgets ()
 
virtual void initRemoteVRFEnvironmentWidgets ()
 
virtual bool widgetGroupInitialized (WidgetGroupId widgetGroupId) const
 
virtual void setupBaseGui ()
 
virtual void connectToBaseSignals ()
 
virtual void setTranslatableStringsToComboBox (QComboBox &cbox, const DtUnicodeList &lst, bool srt=true) const
 
virtual void setStringsToComboBox (QComboBox &cbox, const DtUnicodeList &lst, bool srt=true) const
 
virtual DtUnicodeList stringsFromComboBox (const QComboBox &cbox) const
 
virtual void setQStringsToComboBox (QComboBox &cbox, QStringList lst, bool srt=true) const
 
virtual QStringList qStringsFromComboBox (const QComboBox &cbox) const
 
virtual QTableWidgetItemfindElevationalWindTableItem (float altitude, int column) const
 
virtual void setIsHighestElevationalConfigurationDataPropertyForBaseMSLAltitude (float altitude, bool isHighest)
 
virtual void applyAtmosphericTableConditionsStyleSheet ()
 
virtual DtStyledQTableWidgetItemcreateTableWidgetItemForColumn (int column) const
 

Protected Attributes

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

Additional Inherited Members

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

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::setLightningPresentVisible ( bool  )
virtual

Whether or not lightning present is visible.

virtual bool makVrf::DtVrfEnvironmentConditionsWeatherWidget::lightningPresentVisible ( ) const
virtual
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 void makVrf::DtVrfEnvironmentConditionsWeatherWidget::setWindSpeedInTableOnly ( double  altMSL,
double  value 
)
virtual
virtual void makVrf::DtVrfEnvironmentConditionsWeatherWidget::setWindDirectionInTableOnly ( double  altMSL,
double  value 
)
virtual
virtual void makVrf::DtVrfEnvironmentConditionsWeatherWidget::setWindSpeed ( float  baseMSLAltitude,
float  speed 
)
overridevirtual

Set the wind speed.

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

Reimplemented from makVrv::DtEnvironmentConditionsWidget.

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 bool makVrf::DtVrfEnvironmentConditionsWeatherWidget::advancedWeatherChecked ( ) const
virtual
virtual void makVrf::DtVrfEnvironmentConditionsWeatherWidget::setLightningPresentAvailable ( bool  )
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 24 19:28:17 EDT 2024 from SVN revision 269799
Copyright © 2005-2024 MAK Technologies. All Rights Reserved (www.mak.com)