X-Git-Url: https://git.mxchange.org/?a=blobdiff_plain;f=src%2FGUI%2FAirportList.hxx;h=bc745930c3e7601041dfc39c5374738eec2db735;hb=474789269b7656509f62339c17e62a55b6157d43;hp=2f3ad87ca89681c8e9b1f3b17a9846f01e003564;hpb=964349e401c99b0b5e450b1fc7bec6364e625267;p=flightgear.git diff --git a/src/GUI/AirportList.hxx b/src/GUI/AirportList.hxx index 2f3ad87ca..bc745930c 100644 --- a/src/GUI/AirportList.hxx +++ b/src/GUI/AirportList.hxx @@ -1,28 +1,26 @@ // AirportList.hxx - scrolling list of airports. #ifndef __AIRPORTLIST_HXX +#define __AIRPORTLIST_HXX -#include - -#include "puList.hxx" +#include +#include +#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(); - // FIXME: add other string value functions - virtual char * getListStringValue (); + 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