// AirportList.hxx - scrolling list of airports.
#ifndef __AIRPORTLIST_HXX
+#define __AIRPORTLIST_HXX
-#include <plib/pu.h>
-
-#include "puList.hxx"
+#include <simgear/compiler.h>
+#include <plib/puAux.h>
+#include "FGPUIDialog.hxx"
class FGAirportList;
-class AirportList : public puList
-{
- public:
- AirportList (int x, int y, int width, int height);
- virtual ~AirportList ();
+class AirportList : public puaList, public GUI_ID {
+public:
+ AirportList(int x, int y, int width, int height);
+ virtual ~AirportList();
virtual void create_list();
virtual void destroy_list();
+ virtual void setValue(const char *);
- // FIXME: add other string value functions
- virtual char * getListStringValue ();
- virtual void setValue (const char *);
-
- private:
- FGAirportList * _airports;
- char ** _content;
- STD::string _filter;
+private:
+ char **_content;
+ std::string _filter;
};
#endif // __AIRPORTLIST_HXX
-
-// end of AirportList.hxx