X-Git-Url: https://git.mxchange.org/?a=blobdiff_plain;f=src%2FGUI%2FAirportList.hxx;h=bc745930c3e7601041dfc39c5374738eec2db735;hb=474789269b7656509f62339c17e62a55b6157d43;hp=f4340d19c8aefccd39e674314628afbd4d557cbc;hpb=dfdb7f8107f2e093c892fb8498c6c22ae7a19a51;p=flightgear.git diff --git a/src/GUI/AirportList.hxx b/src/GUI/AirportList.hxx index f4340d19c..bc745930c 100644 --- a/src/GUI/AirportList.hxx +++ b/src/GUI/AirportList.hxx @@ -4,40 +4,23 @@ #define __AIRPORTLIST_HXX #include -#include STL_STRING - -#include - - -// ugly temproary workaround for plib's lack of user defined class ids FIXME -#define FGCLASS_LIST 0x00000001 -#define FGCLASS_AIRPORTLIST 0x00000002 -class GUI_ID { public: GUI_ID(int id) : id(id) {} int id; }; - - -#include "puList.hxx" - -SG_USING_STD(string); +#include +#include "dialog.hxx" class FGAirportList; -class AirportList : public puList, public GUI_ID -{ - 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