]> git.mxchange.org Git - flightgear.git/blob - src/GUI/AirportList.hxx
Modified Files:
[flightgear.git] / src / GUI / AirportList.hxx
1 // AirportList.hxx - scrolling list of airports.
2
3 #ifndef __AIRPORTLIST_HXX
4 #define __AIRPORTLIST_HXX
5
6 #include <simgear/compiler.h>
7 #include STL_STRING
8
9 #include <plib/pu.h>
10 #include "dialog.hxx"
11
12
13 SG_USING_STD(string);
14
15 class FGAirportList;
16
17 class AirportList : public puList, public GUI_ID
18 {
19  public:
20     AirportList (int x, int y, int width, int height);
21     virtual ~AirportList ();
22
23     virtual void create_list();
24     virtual void destroy_list();
25
26     // FIXME: add other string value functions
27     virtual char * getListStringValue ();
28     virtual void setValue (const char *);
29
30  private:
31     FGAirportList * _airports;
32     char ** _content;
33     STD::string _filter;
34 };
35
36 #endif // __AIRPORTLIST_HXX