9 #ifndef OPENLAYERWIDGET_H 10 #define OPENLAYERWIDGET_H 12 #include <QtCore/QVariant> 13 #include <QtCore/QString> 15 #include <QtWebKit/QWebView> 16 #include <QWebInspector> 17 #include <QtNetwork/QNetworkDiskCache> 20 #include <QtGui/QStatusBar> 21 #include <QtGui/QProgressBar> 22 #include <QtGui/QLabel> 23 #include <QtGui/QWidget> 24 #include <QtGui/QActionGroup> 25 #include <QtGui/QToolButton> 26 #include <QtGui/QSlider> 27 #include <QtGui/QDoubleSpinBox> 31 #include "xobjects/mainobject.h" 35 QT_FORWARD_DECLARE_CLASS(QNetworkDiskCache)
44 QString *mpmapFollowCallsign;
49 QToolBar *toolbarAirports;
55 QProgressBar *progressBar;
56 QStatusBar *statusBar;
57 QComboBox *comboServer;
61 QSpinBox *spinHeading;
65 QButtonGroup *buttonGroupViewLayers;
66 QCheckBox *chkViewStands;
67 QCheckBox *chkViewRunwayLabels;
68 QCheckBox *chkViewRunwayLines;
70 QCheckBox *chkViewGridLines;
73 QToolButton *buttDebug;
74 QWebInspector *webInspector;
76 QNetworkDiskCache *networkDiskCache;
81 void setx(QString option,
bool enabled, QString value);
82 void setv(QString option, QString value);
83 void map_double_clicked(QString lat, QString lon, QString heading);
88 void start_progress();
89 void update_progress(
int progress);
90 void end_progress(
bool Ok);
93 void load_map(QString map_type);
94 void execute_js(QString js_string);
98 void clear_airport(QString apt);
101 void add_runway(QString apt, QString rwy1, QString rwy2, QString lat1, QString lon1, QString lat2, QString lon2);
102 void add_stand(QString apt, QString name, QString lat, QString lon);
103 void add_tower(QString apt, QString lat, QString lon);
105 void show_aircraft(QString callsign, QString lat, QString lon, QString heading, QString altitude);
106 void focus_aircraft(QString callsign);
108 void show_radar(QString callsign, QString lat, QString lon, QString heading, QString altitude,
bool is_tower);
113 void zoom_to_airport(QString apt);
114 void zoom_to_latlon(QString lat, QString lon,
int zoom);
115 void zoom_to(
int zoom);
123 void map_initialised();
125 void map_debug(QVariant);
128 void map_click(QVariant lat, QVariant lon);
129 void map_right_click(QVariant lat, QVariant lon);
131 void map_set_coords(QVariant lat, QVariant lon);
132 void on_lat_changed(QString);
133 void on_lon_changed(QString);
136 void map_zoom_changed(QVariant zoom);
137 void map_error(QVariant err);
139 void marker_clicked(QVariant marker, QVariant mId);
140 void marker_unselected(QVariant curr_idx, QVariant mLocationId);
143 void closeEvent(QCloseEvent *event);
145 void on_upx( QString option,
bool enabled, QString value);
147 void on_display_layer(QAbstractButton*);
149 void on_dial(
int val);
150 void on_spin(
int val);
151 void on_show_debugger();
152 void on_debug_mode(
bool);
155 #endif // OPENLAYERWIDGET The MainObject is an extended QObject, and the main "controller" for FGx.
Definition: mainobject.h:61