From: Torsten Dreyer Date: Tue, 25 Feb 2014 08:42:00 +0000 (+0100) Subject: Bind the CAVOK flag to metarproperties X-Git-Url: https://git.mxchange.org/?a=commitdiff_plain;h=c152e7f118881183199285a8b1a9e33d3cbff750;p=flightgear.git Bind the CAVOK flag to metarproperties --- diff --git a/src/Environment/metarproperties.cxx b/src/Environment/metarproperties.cxx index 774e4fcbd..632bdefa4 100644 --- a/src/Environment/metarproperties.cxx +++ b/src/Environment/metarproperties.cxx @@ -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 m ) _day = m->getDay(); _hour = m->getHour(); _minute = m->getMinute(); + _cavok = m->getCAVOK(); _metarValidNode->setBoolValue(true); } diff --git a/src/Environment/metarproperties.hxx b/src/Environment/metarproperties.hxx index e3bb7e5f6..319f479f9 100644 --- a/src/Environment/metarproperties.hxx +++ b/src/Environment/metarproperties.hxx @@ -95,6 +95,7 @@ private: int _day; int _hour; int _minute; + bool _cavok; protected: simgear::TiedPropertyList _tiedProperties; MagneticVariation * _magneticVariation;