]> git.mxchange.org Git - flightgear.git/blobdiff - src/GUI/AirportList.hxx
Clear chat messages when an aircraft becomes inactive in the property tree.
[flightgear.git] / src / GUI / AirportList.hxx
index 2f3ad87ca89681c8e9b1f3b17a9846f01e003564..c7e6a11b5dcd9c154f5579777cc7a5442fa3d12e 100644 (file)
@@ -1,28 +1,36 @@
 // AirportList.hxx - scrolling list of airports.
 
 #ifndef __AIRPORTLIST_HXX
+#define __AIRPORTLIST_HXX
+
+#include <simgear/compiler.h>
+#include STL_STRING
 
 #include <plib/pu.h>
+#include "dialog.hxx"
+
 
-#include "puList.hxx"
+SG_USING_STD(string);
 
 class FGAirportList;
 
-class AirportList : public puList
+class AirportList : public puList, public GUI_ID
 {
  public:
     AirportList (int x, int y, int width, int height);
     virtual ~AirportList ();
 
+    virtual void create_list();
+    virtual void destroy_list();
+
     // FIXME: add other string value functions
     virtual char * getListStringValue ();
+    virtual void setValue (const char *);
 
  private:
     FGAirportList * _airports;
-    int _nAirports;
     char ** _content;
+    STD::string _filter;
 };
 
 #endif // __AIRPORTLIST_HXX
-
-// end of AirportList.hxx