This file is indexed.

/usr/lib/python2.7/dist-packages/air_modes/modes_rx_ui.py is in gr-air-modes 0.0.2.c29eb60-1+b2.

This file is owned by root:root, with mode 0o644.

The actual contents of the file can be viewed below.

  1
  2
  3
  4
  5
  6
  7
  8
  9
 10
 11
 12
 13
 14
 15
 16
 17
 18
 19
 20
 21
 22
 23
 24
 25
 26
 27
 28
 29
 30
 31
 32
 33
 34
 35
 36
 37
 38
 39
 40
 41
 42
 43
 44
 45
 46
 47
 48
 49
 50
 51
 52
 53
 54
 55
 56
 57
 58
 59
 60
 61
 62
 63
 64
 65
 66
 67
 68
 69
 70
 71
 72
 73
 74
 75
 76
 77
 78
 79
 80
 81
 82
 83
 84
 85
 86
 87
 88
 89
 90
 91
 92
 93
 94
 95
 96
 97
 98
 99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
# -*- coding: utf-8 -*-

# Form implementation generated from reading ui file '/build/gr-air-modes-ykt3Zt/gr-air-modes-0.0.2.c29eb60/res/modes_rx.ui'
#
# Created by: PyQt4 UI code generator 4.11.4
#
# WARNING! All changes made in this file will be lost!

from PyQt4 import QtCore, QtGui

try:
    _fromUtf8 = QtCore.QString.fromUtf8
except AttributeError:
    def _fromUtf8(s):
        return s

try:
    _encoding = QtGui.QApplication.UnicodeUTF8
    def _translate(context, text, disambig):
        return QtGui.QApplication.translate(context, text, disambig, _encoding)
except AttributeError:
    def _translate(context, text, disambig):
        return QtGui.QApplication.translate(context, text, disambig)

class Ui_MainWindow(object):
    def setupUi(self, MainWindow):
        MainWindow.setObjectName(_fromUtf8("MainWindow"))
        MainWindow.resize(719, 454)
        sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Expanding, QtGui.QSizePolicy.Expanding)
        sizePolicy.setHorizontalStretch(0)
        sizePolicy.setVerticalStretch(0)
        sizePolicy.setHeightForWidth(MainWindow.sizePolicy().hasHeightForWidth())
        MainWindow.setSizePolicy(sizePolicy)
        self.centralwidget = QtGui.QWidget(MainWindow)
        sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Expanding, QtGui.QSizePolicy.Expanding)
        sizePolicy.setHorizontalStretch(0)
        sizePolicy.setVerticalStretch(0)
        sizePolicy.setHeightForWidth(self.centralwidget.sizePolicy().hasHeightForWidth())
        self.centralwidget.setSizePolicy(sizePolicy)
        self.centralwidget.setObjectName(_fromUtf8("centralwidget"))
        self.gridLayout_2 = QtGui.QGridLayout(self.centralwidget)
        self.gridLayout_2.setObjectName(_fromUtf8("gridLayout_2"))
        self.gridLayout = QtGui.QGridLayout()
        self.gridLayout.setSizeConstraint(QtGui.QLayout.SetDefaultConstraint)
        self.gridLayout.setObjectName(_fromUtf8("gridLayout"))
        self.horizontalLayout_3 = QtGui.QHBoxLayout()
        self.horizontalLayout_3.setObjectName(_fromUtf8("horizontalLayout_3"))
        self.verticalLayout_2 = QtGui.QVBoxLayout()
        self.verticalLayout_2.setObjectName(_fromUtf8("verticalLayout_2"))
        self.label_14 = QtGui.QLabel(self.centralwidget)
        self.label_14.setObjectName(_fromUtf8("label_14"))
        self.verticalLayout_2.addWidget(self.label_14)
        self.list_aircraft = QtGui.QListView(self.centralwidget)
        sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Fixed, QtGui.QSizePolicy.Expanding)
        sizePolicy.setHorizontalStretch(0)
        sizePolicy.setVerticalStretch(0)
        sizePolicy.setHeightForWidth(self.list_aircraft.sizePolicy().hasHeightForWidth())
        self.list_aircraft.setSizePolicy(sizePolicy)
        self.list_aircraft.setMinimumSize(QtCore.QSize(100, 100))
        self.list_aircraft.setMaximumSize(QtCore.QSize(100, 16777215))
        self.list_aircraft.setEditTriggers(QtGui.QAbstractItemView.NoEditTriggers)
        self.list_aircraft.setLayoutMode(QtGui.QListView.SinglePass)
        self.list_aircraft.setSelectionRectVisible(True)
        self.list_aircraft.setObjectName(_fromUtf8("list_aircraft"))
        self.verticalLayout_2.addWidget(self.list_aircraft)
        self.horizontalLayout_3.addLayout(self.verticalLayout_2)
        self.tab_dataview = QtGui.QTabWidget(self.centralwidget)
        sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Expanding, QtGui.QSizePolicy.Expanding)
        sizePolicy.setHorizontalStretch(1)
        sizePolicy.setVerticalStretch(1)
        sizePolicy.setHeightForWidth(self.tab_dataview.sizePolicy().hasHeightForWidth())
        self.tab_dataview.setSizePolicy(sizePolicy)
        self.tab_dataview.setObjectName(_fromUtf8("tab_dataview"))
        self.setup = QtGui.QWidget()
        sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Expanding, QtGui.QSizePolicy.Expanding)
        sizePolicy.setHorizontalStretch(0)
        sizePolicy.setVerticalStretch(0)
        sizePolicy.setHeightForWidth(self.setup.sizePolicy().hasHeightForWidth())
        self.setup.setSizePolicy(sizePolicy)
        self.setup.setObjectName(_fromUtf8("setup"))
        self.group_input = QtGui.QGroupBox(self.setup)
        self.group_input.setGeometry(QtCore.QRect(10, 20, 241, 281))
        self.group_input.setObjectName(_fromUtf8("group_input"))
        self.label_5 = QtGui.QLabel(self.group_input)
        self.label_5.setGeometry(QtCore.QRect(11, 66, 66, 17))
        self.label_5.setObjectName(_fromUtf8("label_5"))
        self.label = QtGui.QLabel(self.group_input)
        self.label.setGeometry(QtCore.QRect(11, 36, 66, 17))
        self.label.setObjectName(_fromUtf8("label"))
        self.combo_source = QtGui.QComboBox(self.group_input)
        self.combo_source.setGeometry(QtCore.QRect(90, 30, 121, 27))
        self.combo_source.setObjectName(_fromUtf8("combo_source"))
        self.label_3 = QtGui.QLabel(self.group_input)
        self.label_3.setGeometry(QtCore.QRect(10, 95, 66, 17))
        self.label_3.setObjectName(_fromUtf8("label_3"))
        self.combo_rate = QtGui.QComboBox(self.group_input)
        self.combo_rate.setGeometry(QtCore.QRect(90, 60, 91, 27))
        self.combo_rate.setObjectName(_fromUtf8("combo_rate"))
        self.line_threshold = QtGui.QLineEdit(self.group_input)
        self.line_threshold.setGeometry(QtCore.QRect(90, 90, 71, 27))
        self.line_threshold.setObjectName(_fromUtf8("line_threshold"))
        self.label_19 = QtGui.QLabel(self.group_input)
        self.label_19.setGeometry(QtCore.QRect(164, 96, 31, 17))
        self.label_19.setObjectName(_fromUtf8("label_19"))
        self.label_27 = QtGui.QLabel(self.group_input)
        self.label_27.setGeometry(QtCore.QRect(184, 66, 41, 17))
        self.label_27.setObjectName(_fromUtf8("label_27"))
        self.stack_source = QtGui.QStackedWidget(self.group_input)
        self.stack_source.setGeometry(QtCore.QRect(-1, 117, 221, 71))
        self.stack_source.setObjectName(_fromUtf8("stack_source"))
        self.page_rf = QtGui.QWidget()
        self.page_rf.setObjectName(_fromUtf8("page_rf"))
        self.combo_ant = QtGui.QComboBox(self.page_rf)
        self.combo_ant.setGeometry(QtCore.QRect(90, 40, 121, 27))
        self.combo_ant.setObjectName(_fromUtf8("combo_ant"))
        self.line_gain = QtGui.QLineEdit(self.page_rf)
        self.line_gain.setGeometry(QtCore.QRect(90, 10, 71, 27))
        self.line_gain.setObjectName(_fromUtf8("line_gain"))
        self.label_2 = QtGui.QLabel(self.page_rf)
        self.label_2.setGeometry(QtCore.QRect(10, 10, 66, 17))
        self.label_2.setObjectName(_fromUtf8("label_2"))
        self.label_4 = QtGui.QLabel(self.page_rf)
        self.label_4.setGeometry(QtCore.QRect(10, 40, 66, 17))
        self.label_4.setObjectName(_fromUtf8("label_4"))
        self.label_18 = QtGui.QLabel(self.page_rf)
        self.label_18.setGeometry(QtCore.QRect(160, 10, 31, 17))
        self.label_18.setObjectName(_fromUtf8("label_18"))
        self.stack_source.addWidget(self.page_rf)
        self.page_file = QtGui.QWidget()
        self.page_file.setObjectName(_fromUtf8("page_file"))
        self.line_inputfile = QtGui.QLineEdit(self.page_file)
        self.line_inputfile.setGeometry(QtCore.QRect(91, 2, 113, 27))
        self.line_inputfile.setObjectName(_fromUtf8("line_inputfile"))
        self.label_13 = QtGui.QLabel(self.page_file)
        self.label_13.setGeometry(QtCore.QRect(11, 7, 66, 17))
        self.label_13.setObjectName(_fromUtf8("label_13"))
        self.stack_source.addWidget(self.page_file)
        self.check_pmf = QtGui.QCheckBox(self.group_input)
        self.check_pmf.setGeometry(QtCore.QRect(10, 190, 221, 22))
        self.check_pmf.setObjectName(_fromUtf8("check_pmf"))
        self.check_dcblock = QtGui.QCheckBox(self.group_input)
        self.check_dcblock.setGeometry(QtCore.QRect(10, 210, 221, 22))
        self.check_dcblock.setObjectName(_fromUtf8("check_dcblock"))
        self.line_my_api_key = QtGui.QLineEdit(self.group_input)
        self.line_my_api_key.setGeometry(QtCore.QRect(90, 250, 121, 27))
        self.line_my_api_key.setObjectName(_fromUtf8("line_my_api_key"))
        self.group_output = QtGui.QGroupBox(self.setup)
        self.group_output.setGeometry(QtCore.QRect(270, 20, 281, 151))
        self.group_output.setObjectName(_fromUtf8("group_output"))
        self.check_kml = QtGui.QCheckBox(self.group_output)
        self.check_kml.setGeometry(QtCore.QRect(19, 124, 61, 22))
        self.check_kml.setObjectName(_fromUtf8("check_kml"))
        self.check_sbs1 = QtGui.QCheckBox(self.group_output)
        self.check_sbs1.setGeometry(QtCore.QRect(19, 34, 71, 22))
        self.check_sbs1.setObjectName(_fromUtf8("check_sbs1"))
        self.check_raw = QtGui.QCheckBox(self.group_output)
        self.check_raw.setGeometry(QtCore.QRect(19, 64, 61, 22))
        self.check_raw.setObjectName(_fromUtf8("check_raw"))
        self.line_kmlfilename = QtGui.QLineEdit(self.group_output)
        self.line_kmlfilename.setGeometry(QtCore.QRect(160, 120, 111, 27))
        self.line_kmlfilename.setObjectName(_fromUtf8("line_kmlfilename"))
        self.line_sbs1port = QtGui.QLineEdit(self.group_output)
        self.line_sbs1port.setGeometry(QtCore.QRect(160, 30, 71, 27))
        self.line_sbs1port.setObjectName(_fromUtf8("line_sbs1port"))
        self.line_rawport = QtGui.QLineEdit(self.group_output)
        self.line_rawport.setGeometry(QtCore.QRect(160, 60, 71, 27))
        self.line_rawport.setObjectName(_fromUtf8("line_rawport"))
        self.line_fgfsport = QtGui.QLineEdit(self.group_output)
        self.line_fgfsport.setGeometry(QtCore.QRect(160, 90, 71, 27))
        self.line_fgfsport.setObjectName(_fromUtf8("line_fgfsport"))
        self.check_fgfs = QtGui.QCheckBox(self.group_output)
        self.check_fgfs.setGeometry(QtCore.QRect(19, 94, 101, 22))
        self.check_fgfs.setObjectName(_fromUtf8("check_fgfs"))
        self.label_7 = QtGui.QLabel(self.group_output)
        self.label_7.setGeometry(QtCore.QRect(128, 66, 31, 17))
        self.label_7.setObjectName(_fromUtf8("label_7"))
        self.label_8 = QtGui.QLabel(self.group_output)
        self.label_8.setGeometry(QtCore.QRect(128, 96, 31, 17))
        self.label_8.setObjectName(_fromUtf8("label_8"))
        self.label_6 = QtGui.QLabel(self.group_output)
        self.label_6.setGeometry(QtCore.QRect(128, 36, 31, 17))
        self.label_6.setObjectName(_fromUtf8("label_6"))
        self.label_9 = QtGui.QLabel(self.group_output)
        self.label_9.setGeometry(QtCore.QRect(98, 126, 66, 17))
        self.label_9.setObjectName(_fromUtf8("label_9"))
        self.groupBox = QtGui.QGroupBox(self.setup)
        self.groupBox.setGeometry(QtCore.QRect(280, 170, 211, 111))
        self.groupBox.setAlignment(QtCore.Qt.AlignLeading|QtCore.Qt.AlignLeft|QtCore.Qt.AlignVCenter)
        self.groupBox.setObjectName(_fromUtf8("groupBox"))
        self.label_29 = QtGui.QLabel(self.groupBox)
        self.label_29.setGeometry(QtCore.QRect(16, 64, 71, 20))
        self.label_29.setObjectName(_fromUtf8("label_29"))
        self.line_my_lon = QtGui.QLineEdit(self.groupBox)
        self.line_my_lon.setGeometry(QtCore.QRect(90, 60, 113, 27))
        self.line_my_lon.setObjectName(_fromUtf8("line_my_lon"))
        self.line_my_lat = QtGui.QLineEdit(self.groupBox)
        self.line_my_lat.setGeometry(QtCore.QRect(90, 30, 113, 27))
        self.line_my_lat.setObjectName(_fromUtf8("line_my_lat"))
        self.label_28 = QtGui.QLabel(self.groupBox)
        self.label_28.setGeometry(QtCore.QRect(28, 34, 61, 20))
        self.label_28.setObjectName(_fromUtf8("label_28"))
        self.label_34 = QtGui.QLabel(self.setup)
        self.label_34.setGeometry(QtCore.QRect(20, 270, 67, 17))
        self.label_34.setObjectName(_fromUtf8("label_34"))
        self.tab_dataview.addTab(self.setup, _fromUtf8(""))
        self.dashboard = QtGui.QWidget()
        self.dashboard.setObjectName(_fromUtf8("dashboard"))
        self.label_10 = QtGui.QLabel(self.dashboard)
        self.label_10.setGeometry(QtCore.QRect(193, 35, 21, 18))
        self.label_10.setObjectName(_fromUtf8("label_10"))
        self.label_11 = QtGui.QLabel(self.dashboard)
        self.label_11.setGeometry(QtCore.QRect(483, 66, 21, 17))
        self.label_11.setObjectName(_fromUtf8("label_11"))
        self.label_12 = QtGui.QLabel(self.dashboard)
        self.label_12.setGeometry(QtCore.QRect(483, 96, 21, 17))
        self.label_12.setObjectName(_fromUtf8("label_12"))
        self.label_15 = QtGui.QLabel(self.dashboard)
        self.label_15.setGeometry(QtCore.QRect(250, 10, 61, 20))
        self.label_15.setObjectName(_fromUtf8("label_15"))
        self.label_16 = QtGui.QLabel(self.dashboard)
        self.label_16.setGeometry(QtCore.QRect(30, 10, 61, 20))
        self.label_16.setObjectName(_fromUtf8("label_16"))
        self.prog_rssi = QtGui.QProgressBar(self.dashboard)
        self.prog_rssi.setGeometry(QtCore.QRect(120, 240, 118, 23))
        self.prog_rssi.setProperty("value", 24)
        self.prog_rssi.setTextVisible(False)
        self.prog_rssi.setObjectName(_fromUtf8("prog_rssi"))
        self.label_17 = QtGui.QLabel(self.dashboard)
        self.label_17.setGeometry(QtCore.QRect(17, 243, 101, 17))
        self.label_17.setObjectName(_fromUtf8("label_17"))
        self.label_20 = QtGui.QLabel(self.dashboard)
        self.label_20.setGeometry(QtCore.QRect(120, 10, 61, 20))
        self.label_20.setObjectName(_fromUtf8("label_20"))
        self.label_21 = QtGui.QLabel(self.dashboard)
        self.label_21.setGeometry(QtCore.QRect(365, 64, 51, 20))
        self.label_21.setObjectName(_fromUtf8("label_21"))
        self.label_22 = QtGui.QLabel(self.dashboard)
        self.label_22.setGeometry(QtCore.QRect(352, 93, 61, 20))
        self.label_22.setObjectName(_fromUtf8("label_22"))
        self.label_23 = QtGui.QLabel(self.dashboard)
        self.label_23.setGeometry(QtCore.QRect(370, 154, 51, 20))
        self.label_23.setObjectName(_fromUtf8("label_23"))
        self.line_range = QtGui.QLineEdit(self.dashboard)
        self.line_range.setGeometry(QtCore.QRect(120, 30, 71, 27))
        self.line_range.setReadOnly(True)
        self.line_range.setObjectName(_fromUtf8("line_range"))
        self.line_speed = QtGui.QLineEdit(self.dashboard)
        self.line_speed.setGeometry(QtCore.QRect(410, 60, 71, 27))
        self.line_speed.setReadOnly(True)
        self.line_speed.setObjectName(_fromUtf8("line_speed"))
        self.line_alt = QtGui.QLineEdit(self.dashboard)
        self.line_alt.setGeometry(QtCore.QRect(410, 90, 71, 27))
        self.line_alt.setReadOnly(True)
        self.line_alt.setObjectName(_fromUtf8("line_alt"))
        self.line_ident = QtGui.QLineEdit(self.dashboard)
        self.line_ident.setGeometry(QtCore.QRect(410, 150, 71, 27))
        self.line_ident.setReadOnly(True)
        self.line_ident.setObjectName(_fromUtf8("line_ident"))
        self.line_type = QtGui.QLineEdit(self.dashboard)
        self.line_type.setGeometry(QtCore.QRect(410, 180, 121, 27))
        self.line_type.setReadOnly(True)
        self.line_type.setObjectName(_fromUtf8("line_type"))
        self.label_24 = QtGui.QLabel(self.dashboard)
        self.label_24.setGeometry(QtCore.QRect(373, 184, 51, 20))
        self.label_24.setObjectName(_fromUtf8("label_24"))
        self.line_latitude = QtGui.QLineEdit(self.dashboard)
        self.line_latitude.setGeometry(QtCore.QRect(120, 180, 121, 27))
        self.line_latitude.setReadOnly(True)
        self.line_latitude.setObjectName(_fromUtf8("line_latitude"))
        self.line_longitude = QtGui.QLineEdit(self.dashboard)
        self.line_longitude.setGeometry(QtCore.QRect(120, 210, 121, 27))
        self.line_longitude.setReadOnly(True)
        self.line_longitude.setObjectName(_fromUtf8("line_longitude"))
        self.label_25 = QtGui.QLabel(self.dashboard)
        self.label_25.setGeometry(QtCore.QRect(62, 183, 61, 21))
        self.label_25.setObjectName(_fromUtf8("label_25"))
        self.label_26 = QtGui.QLabel(self.dashboard)
        self.label_26.setGeometry(QtCore.QRect(50, 213, 71, 21))
        self.label_26.setObjectName(_fromUtf8("label_26"))
        self.line_climb = QtGui.QLineEdit(self.dashboard)
        self.line_climb.setGeometry(QtCore.QRect(410, 120, 71, 27))
        self.line_climb.setReadOnly(True)
        self.line_climb.setObjectName(_fromUtf8("line_climb"))
        self.label_30 = QtGui.QLabel(self.dashboard)
        self.label_30.setGeometry(QtCore.QRect(483, 125, 51, 17))
        self.label_30.setObjectName(_fromUtf8("label_30"))
        self.label_31 = QtGui.QLabel(self.dashboard)
        self.label_31.setGeometry(QtCore.QRect(368, 123, 41, 20))
        self.label_31.setObjectName(_fromUtf8("label_31"))
        self.compass_heading = QwtCompass(self.dashboard)
        self.compass_heading.setGeometry(QtCore.QRect(200, 30, 161, 91))
        self.compass_heading.setProperty("readOnly", True)
        self.compass_heading.setProperty("lineWidth", 4)
        self.compass_heading.setObjectName(_fromUtf8("compass_heading"))
        self.label_32 = QtGui.QLabel(self.dashboard)
        self.label_32.setGeometry(QtCore.QRect(372, 34, 51, 20))
        self.label_32.setObjectName(_fromUtf8("label_32"))
        self.line_icao = QtGui.QLineEdit(self.dashboard)
        self.line_icao.setGeometry(QtCore.QRect(410, 30, 71, 27))
        self.line_icao.setText(_fromUtf8(""))
        self.line_icao.setReadOnly(True)
        self.line_icao.setObjectName(_fromUtf8("line_icao"))
        self.compass_bearing = QwtCompass(self.dashboard)
        self.compass_bearing.setGeometry(QtCore.QRect(-20, 30, 161, 91))
        self.compass_bearing.setProperty("readOnly", True)
        self.compass_bearing.setProperty("lineWidth", 4)
        self.compass_bearing.setObjectName(_fromUtf8("compass_bearing"))
        self.tab_dataview.addTab(self.dashboard, _fromUtf8(""))
        self.azimuth_tab = QtGui.QWidget()
        self.azimuth_tab.setObjectName(_fromUtf8("azimuth_tab"))
        self.gridLayout_3 = QtGui.QGridLayout(self.azimuth_tab)
        self.gridLayout_3.setObjectName(_fromUtf8("gridLayout_3"))
        self.azimuth_map = az_map(self.azimuth_tab)
        self.azimuth_map.setObjectName(_fromUtf8("azimuth_map"))
        self.gridLayout_3.addWidget(self.azimuth_map, 0, 0, 1, 1)
        self.tab_dataview.addTab(self.azimuth_tab, _fromUtf8(""))
        self.map_tab = QtGui.QWidget()
        self.map_tab.setObjectName(_fromUtf8("map_tab"))
        self.gridLayout_8 = QtGui.QGridLayout(self.map_tab)
        self.gridLayout_8.setObjectName(_fromUtf8("gridLayout_8"))
        self.mapView = QWebView(self.map_tab)
        self.mapView.setObjectName(_fromUtf8("mapView"))
        self.gridLayout_8.addWidget(self.mapView, 0, 0, 1, 1)
        self.tab_dataview.addTab(self.map_tab, _fromUtf8(""))
        self.livedatatab = QtGui.QWidget()
        sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Expanding, QtGui.QSizePolicy.Expanding)
        sizePolicy.setHorizontalStretch(0)
        sizePolicy.setVerticalStretch(0)
        sizePolicy.setHeightForWidth(self.livedatatab.sizePolicy().hasHeightForWidth())
        self.livedatatab.setSizePolicy(sizePolicy)
        self.livedatatab.setObjectName(_fromUtf8("livedatatab"))
        self.gridLayout_4 = QtGui.QGridLayout(self.livedatatab)
        self.gridLayout_4.setObjectName(_fromUtf8("gridLayout_4"))
        self.text_livedata = QtGui.QTextEdit(self.livedatatab)
        self.text_livedata.setObjectName(_fromUtf8("text_livedata"))
        self.gridLayout_4.addWidget(self.text_livedata, 0, 0, 1, 1)
        self.tab_dataview.addTab(self.livedatatab, _fromUtf8(""))
        self.horizontalLayout_3.addWidget(self.tab_dataview)
        self.gridLayout.addLayout(self.horizontalLayout_3, 0, 0, 1, 1)
        self.horizontalLayout_2 = QtGui.QHBoxLayout()
        self.horizontalLayout_2.setObjectName(_fromUtf8("horizontalLayout_2"))
        self.check_adsbonly = QtGui.QCheckBox(self.centralwidget)
        self.check_adsbonly.setEnabled(False)
        self.check_adsbonly.setObjectName(_fromUtf8("check_adsbonly"))
        self.horizontalLayout_2.addWidget(self.check_adsbonly)
        spacerItem = QtGui.QSpacerItem(40, 20, QtGui.QSizePolicy.Expanding, QtGui.QSizePolicy.Minimum)
        self.horizontalLayout_2.addItem(spacerItem)
        self.label_33 = QtGui.QLabel(self.centralwidget)
        self.label_33.setObjectName(_fromUtf8("label_33"))
        self.horizontalLayout_2.addWidget(self.label_33)
        self.line_reports = QtGui.QLineEdit(self.centralwidget)
        self.line_reports.setMaximumSize(QtCore.QSize(50, 16777215))
        self.line_reports.setObjectName(_fromUtf8("line_reports"))
        self.horizontalLayout_2.addWidget(self.line_reports)
        self.button_start = QtGui.QPushButton(self.centralwidget)
        self.button_start.setObjectName(_fromUtf8("button_start"))
        self.horizontalLayout_2.addWidget(self.button_start)
        self.horizontalLayout_2.setStretch(1, 1)
        self.gridLayout.addLayout(self.horizontalLayout_2, 1, 0, 1, 1)
        self.gridLayout_2.addLayout(self.gridLayout, 0, 0, 1, 1)
        MainWindow.setCentralWidget(self.centralwidget)
        self.menubar = QtGui.QMenuBar(MainWindow)
        self.menubar.setGeometry(QtCore.QRect(0, 0, 719, 25))
        self.menubar.setObjectName(_fromUtf8("menubar"))
        MainWindow.setMenuBar(self.menubar)
        self.statusbar = QtGui.QStatusBar(MainWindow)
        self.statusbar.setObjectName(_fromUtf8("statusbar"))
        MainWindow.setStatusBar(self.statusbar)

        self.retranslateUi(MainWindow)
        self.tab_dataview.setCurrentIndex(0)
        self.stack_source.setCurrentIndex(0)
        QtCore.QMetaObject.connectSlotsByName(MainWindow)

    def retranslateUi(self, MainWindow):
        MainWindow.setWindowTitle(_translate("MainWindow", "MainWindow", None))
        self.label_14.setText(_translate("MainWindow", "Visible aircraft", None))
        self.group_input.setTitle(_translate("MainWindow", "Input", None))
        self.label_5.setText(_translate("MainWindow", "Rate", None))
        self.label.setText(_translate("MainWindow", "Source", None))
        self.label_3.setText(_translate("MainWindow", "Threshold", None))
        self.label_19.setText(_translate("MainWindow", "dB", None))
        self.label_27.setText(_translate("MainWindow", "Msps", None))
        self.label_2.setText(_translate("MainWindow", "Gain", None))
        self.label_4.setText(_translate("MainWindow", "Antenna", None))
        self.label_18.setText(_translate("MainWindow", "dB", None))
        self.label_13.setText(_translate("MainWindow", "Filename", None))
        self.check_pmf.setText(_translate("MainWindow", "Use Pulse Matched Filtering", None))
        self.check_dcblock.setText(_translate("MainWindow", "Use DC blocking filter", None))
        self.group_output.setTitle(_translate("MainWindow", "Output", None))
        self.check_kml.setText(_translate("MainWindow", "KML", None))
        self.check_sbs1.setText(_translate("MainWindow", "SBS-1", None))
        self.check_raw.setText(_translate("MainWindow", "TCP", None))
        self.check_fgfs.setText(_translate("MainWindow", "FlightGear", None))
        self.label_7.setText(_translate("MainWindow", "Port", None))
        self.label_8.setText(_translate("MainWindow", "Port", None))
        self.label_6.setText(_translate("MainWindow", "Port", None))
        self.label_9.setText(_translate("MainWindow", "Filename", None))
        self.groupBox.setTitle(_translate("MainWindow", "RX position", None))
        self.label_29.setText(_translate("MainWindow", "Longitude", None))
        self.label_28.setText(_translate("MainWindow", "Latitude", None))
        self.label_34.setText(_translate("MainWindow", "API Key", None))
        self.tab_dataview.setTabText(self.tab_dataview.indexOf(self.setup), _translate("MainWindow", "Setup", None))
        self.label_10.setText(_translate("MainWindow", "nm", None))
        self.label_11.setText(_translate("MainWindow", "kts", None))
        self.label_12.setText(_translate("MainWindow", "ft", None))
        self.label_15.setText(_translate("MainWindow", "Heading", None))
        self.label_16.setText(_translate("MainWindow", "Bearing", None))
        self.label_17.setText(_translate("MainWindow", "Signal strength", None))
        self.label_20.setText(_translate("MainWindow", "Range", None))
        self.label_21.setText(_translate("MainWindow", "Speed", None))
        self.label_22.setText(_translate("MainWindow", "Altitude", None))
        self.label_23.setText(_translate("MainWindow", "Ident", None))
        self.label_24.setText(_translate("MainWindow", "Type", None))
        self.label_25.setText(_translate("MainWindow", "Latitude", None))
        self.label_26.setText(_translate("MainWindow", "Longitude", None))
        self.label_30.setText(_translate("MainWindow", "ft/min", None))
        self.label_31.setText(_translate("MainWindow", "Climb", None))
        self.label_32.setText(_translate("MainWindow", "ICAO", None))
        self.tab_dataview.setTabText(self.tab_dataview.indexOf(self.dashboard), _translate("MainWindow", "Dashboard", None))
        self.tab_dataview.setTabText(self.tab_dataview.indexOf(self.azimuth_tab), _translate("MainWindow", "Azimuth map", None))
        self.tab_dataview.setTabText(self.tab_dataview.indexOf(self.map_tab), _translate("MainWindow", "Map", None))
        self.tab_dataview.setTabText(self.tab_dataview.indexOf(self.livedatatab), _translate("MainWindow", "Live data", None))
        self.check_adsbonly.setText(_translate("MainWindow", "Show ADS-B-equipped aircraft only", None))
        self.label_33.setText(_translate("MainWindow", "Reports/second", None))
        self.button_start.setText(_translate("MainWindow", "Start", None))

from QtWebKit.qwebview import QWebView
from air_modes.az_map import az_map
from PyQt4.Qwt5.Qwt import QwtCompass