From c152e7f118881183199285a8b1a9e33d3cbff750 Mon Sep 17 00:00:00 2001 From: Torsten Dreyer Date: Tue, 25 Feb 2014 09:42:00 +0100 Subject: [PATCH] Bind the CAVOK flag to metarproperties --- src/Environment/metarproperties.cxx | 3 +++ src/Environment/metarproperties.hxx | 1 + 2 files changed, 4 insertions(+) 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; -- 2.39.5