// 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();
- // FIXME: add other string value functions
- virtual char * getStringValue ();
+ virtual void create_list();
+ virtual void destroy_list();
+ virtual void setValue(const char *);
- private:
- FGAirportList * _airports;
- int _nAirports;
- char ** _content;
+private:
+ char **_content;
+ std::string _filter;
};
#endif // __AIRPORTLIST_HXX
-
-// end of AirportList.hxx