#define __AIRPORTLIST_HXX
#include <simgear/compiler.h>
-#include STL_STRING
-
-#include <plib/pu.h>
-
-#include "puList.hxx"
-
-SG_USING_STD(string);
+#include <plib/puAux.h>
+#include "dialog.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