From 16869d0362b7a0e87e45d461ab1fdb0ae9791993 Mon Sep 17 00:00:00 2001 From: Torsten Dreyer Date: Fri, 21 Feb 2014 16:23:10 +0100 Subject: [PATCH] publish the metar date/time to metarproperties --- src/Environment/metarproperties.cxx | 9 +++++++++ src/Environment/metarproperties.hxx | 3 +++ 2 files changed, 12 insertions(+) diff --git a/src/Environment/metarproperties.cxx b/src/Environment/metarproperties.cxx index dde436bc7..774e4fcbd 100644 --- a/src/Environment/metarproperties.cxx +++ b/src/Environment/metarproperties.cxx @@ -134,6 +134,9 @@ MetarProperties::MetarProperties( SGPropertyNode_ptr rootNode ) : _hail(0.0), _snow(0.0), _snow_cover(false), + _day(0), + _hour(0), + _minute(0), _magneticVariation(new MagneticVariation()) { // Hack to avoid static initialization order problems on OSX @@ -174,6 +177,9 @@ MetarProperties::MetarProperties( SGPropertyNode_ptr rootNode ) : _tiedProperties.Tie("hail-norm", &_hail ); _tiedProperties.Tie("snow-norm", &_snow); _tiedProperties.Tie("snow-cover", &_snow_cover ); + _tiedProperties.Tie("day", &_day ); + _tiedProperties.Tie("hour", &_hour ); + _tiedProperties.Tie("minute", &_minute ); _tiedProperties.Tie("decoded", this, &MetarProperties::get_decoded ); } @@ -404,6 +410,9 @@ void MetarProperties::setMetar( SGSharedPtr m ) _hail = m->getHail(); _snow = m->getSnow(); _snow_cover = m->getSnowCover(); + _day = m->getDay(); + _hour = m->getHour(); + _minute = m->getMinute(); _metarValidNode->setBoolValue(true); } diff --git a/src/Environment/metarproperties.hxx b/src/Environment/metarproperties.hxx index 336ba406e..e3bb7e5f6 100644 --- a/src/Environment/metarproperties.hxx +++ b/src/Environment/metarproperties.hxx @@ -92,6 +92,9 @@ private: double _snow; bool _snow_cover; std::string _decoded; + int _day; + int _hour; + int _minute; protected: simgear::TiedPropertyList _tiedProperties; MagneticVariation * _magneticVariation;