1
0
Fork 0
flightgear/src/Airports/dynamicloader.hxx
durk 33486a0308 Thomas Foerster:
I refactored the XML loading code out of FGAirportDynamics and
FGRunwayPreference. I also added a new class XMLLoader, which serves as a
facade to the loader functions. Further I changed FGRunwayPreference to just
keep a FGAirport ref, which is more concise and closer to the right(tm)
solution than storing the airport data a second time ;-)
2007-07-04 17:42:20 +00:00

26 lines
745 B
C++

#ifndef _DYNAMIC_LOADER_HXX_
#define _DYNAMIC_LOADER_HXX_
#include <simgear/xml/easyxml.hxx>
#include "dynamics.hxx"
class FGAirportDynamicsXMLLoader : public XMLVisitor {
public:
FGAirportDynamicsXMLLoader(FGAirportDynamics* dyn);
protected:
virtual void startXML ();
virtual void endXML ();
virtual void startElement (const char * name, const XMLAttributes &atts);
virtual void endElement (const char * name);
virtual void data (const char * s, int len);
virtual void pi (const char * target, const char * data);
virtual void warning (const char * message, int line, int column);
virtual void error (const char * message, int line, int column);
private:
FGAirportDynamics* _dynamics;
};
#endif