9 #ifndef AIRPORTSWIDGET_H 10 #define AIRPORTSWIDGET_H 12 #include <QtCore/QDirIterator> 13 #include <QtCore/QStringList> 14 #include <QtCore/QHash> 16 #include <QtGui/QWidget> 17 #include <QtGui/QButtonGroup> 18 #include <QtGui/QRadioButton> 19 #include <QtGui/QPushButton> 20 #include <QtGui/QProgressBar> 21 #include <QtGui/QStatusBar> 22 #include <QtGui/QRadioButton> 23 #include <QtGui/QToolButton> 24 #include <QtGui/QTabWidget> 27 #include <QtGui/QStandardItemModel> 28 #include <QtGui/QSortFilterProxyModel> 29 #include <QtGui/QTreeView> 30 #include <QtGui/QTreeWidget> 32 #include "xwidgets/xgroupboxes.h" 34 #include "xobjects/mainobject.h" 37 #include "map/openlayerwidget.h" 40 #include "airports/metarwidget.h" 43 #include "utilities/workThread.h" 44 #include "utilities/loadAptDat.h" 51 enum AIPORTS_TREE_COLS{
57 enum AIRPORT_INFO_TREE_COLS{
71 enum STARTUP_POSTITION{
83 QTabWidget *tabWidget;
90 QButtonGroup *buttonGroupFilter;
91 QLineEdit *txtAirportsFilter;
93 QStandardItemModel *model;
94 QSortFilterProxyModel *proxyModel;
95 QTreeView *treeAirports;
97 QPushButton *buttonRefreshTree;
98 QStatusBar *statusBarAirports;
99 QToolButton *buttonOpenAirportsFolder;
100 QLabel *labelAirportsFolder;
102 QTreeWidget *treeAptInfo;
103 QStatusBar *statusBarAirportInfo;
106 void scan_airports_xml();
107 void show_progress(
bool state);
109 void load_airports_tree();
111 void load_info_tree(QString airport_dir, QString airport_code);
112 void load_tower_node(QString airport_dir, QString airport_code);
113 int load_runways_node(QString airport_dir, QString airport_code);
114 int load_parking_node(QString airport_dir, QString airport_code);
122 QLineEdit *txtOffset;
123 QLineEdit *txtAltitude;
124 QLineEdit *txtHeading;
128 QString current_airport();
136 void setx(QString option,
bool enabled, QString value);
137 void set_ena(QString option,
bool enabled);
141 void on_map_double_clicked(QString lat, QString lon, QString heading);
145 void on_update_airports_filter();
147 void on_airport_tree_selected(QModelIndex currentIdx, QModelIndex previousIdx);
148 void on_airport_info_selection_changed();
150 void on_airport_info_double_clicked(QTreeWidgetItem*,
int);
151 void on_open_airports_folder();
152 void on_show_metar();
154 void on_reload_cache();
158 void on_coordinates_changed();
160 void on_upx( QString option,
bool enabled, QString value);
162 void on_loadaptdat_done();
166 #endif // AIRPORTSWIDGET_H A QGroupBox with a QVBoxLyout layout.
Definition: xgroupboxes.h:19
The MainObject is an extended QObject, and the main "controller" for FGx.
Definition: mainobject.h:61
Definition: workThread.h:66
Definition: loadAptDat.h:58
Definition: loadAptDat.h:76