]> git.mxchange.org Git - flightgear.git/commitdiff
Bind the CAVOK flag to metarproperties
authorTorsten Dreyer <torsten@t3r.de>
Tue, 25 Feb 2014 08:42:00 +0000 (09:42 +0100)
committerTorsten Dreyer <torsten@t3r.de>
Tue, 25 Feb 2014 08:42:00 +0000 (09:42 +0100)
src/Environment/metarproperties.cxx
src/Environment/metarproperties.hxx

index 774e4fcbdc0cbfbca9864665a15e77991a550c6d..632bdefa4e2ee8b35f7d3aaa14d3572a7c137448 100644 (file)
@@ -137,6 +137,7 @@ MetarProperties::MetarProperties( SGPropertyNode_ptr rootNode ) :
   _day(0),
   _hour(0),
   _minute(0),
+  _cavok(false),
   _magneticVariation(new MagneticVariation())
 {
   // Hack to avoid static initialization order problems on OSX
@@ -181,6 +182,7 @@ MetarProperties::MetarProperties( SGPropertyNode_ptr rootNode ) :
   _tiedProperties.Tie("hour", &_hour );
   _tiedProperties.Tie("minute", &_minute );
   _tiedProperties.Tie("decoded", this, &MetarProperties::get_decoded );
+  _tiedProperties.Tie("cavok", &_cavok );
 }
 
 MetarProperties::~MetarProperties()
@@ -413,6 +415,7 @@ void MetarProperties::setMetar( SGSharedPtr<FGMetar> m )
     _day = m->getDay();
     _hour = m->getHour();
     _minute = m->getMinute();
+    _cavok = m->getCAVOK();
     _metarValidNode->setBoolValue(true);
 }
 
index e3bb7e5f686611f6077e1904d8cbd898b9cad20d..319f479f90ab916642e492aae829d3dbee052fb8 100644 (file)
@@ -95,6 +95,7 @@ private:
     int _day;
     int _hour;
     int _minute;
+    bool _cavok;
 protected:
     simgear::TiedPropertyList _tiedProperties;
     MagneticVariation * _magneticVariation;