]> git.mxchange.org Git - flightgear.git/commitdiff
publish the metar date/time to metarproperties
authorTorsten Dreyer <torsten@t3r.de>
Fri, 21 Feb 2014 15:23:10 +0000 (16:23 +0100)
committerTorsten Dreyer <torsten@t3r.de>
Fri, 21 Feb 2014 15:23:10 +0000 (16:23 +0100)
src/Environment/metarproperties.cxx
src/Environment/metarproperties.hxx

index dde436bc7bb4cc463743fc77368e30732f83ef4b..774e4fcbdc0cbfbca9864665a15e77991a550c6d 100644 (file)
@@ -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<FGMetar> m )
     _hail = m->getHail();
     _snow = m->getSnow();
     _snow_cover = m->getSnowCover();
+    _day = m->getDay();
+    _hour = m->getHour();
+    _minute = m->getMinute();
     _metarValidNode->setBoolValue(true);
 }
 
index 336ba406e56be6541f2e6e846806d61a91760494..e3bb7e5f686611f6077e1904d8cbd898b9cad20d 100644 (file)
@@ -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;