Changeset 996:8035d80d5feb for src/mlx/gui/flight.py
- Timestamp:
- 07/04/19 17:57:45 (5 years ago)
- Branch:
- python3
- hg-Phase:
- (<MercurialRepository 1 'hg:/home/ivaradi/mlx/hg' '/'>, 'public')
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
src/mlx/gui/flight.py
r995 r996 57 57 #----------------------------------------------------------------------------- 58 58 59 comboModel = gtk.ListStore(GObject.TYPE_STRING)59 comboModel = Gtk.ListStore(GObject.TYPE_STRING) 60 60 comboModel.append(("N/A",)) 61 61 comboModel.append(("VECTORS",)) … … 63 63 #----------------------------------------------------------------------------- 64 64 65 class Page( gtk.Alignment):65 class Page(Gtk.Alignment): 66 66 """A page in the flight wizard.""" 67 67 def __init__(self, wizard, id, title, help, completedHelp = None): … … 72 72 padding_left = 12, padding_right = 12) 73 73 74 frame = gtk.Frame()74 frame = Gtk.Frame() 75 75 self.add(frame) 76 76 77 self._vbox = gtk.VBox()77 self._vbox = Gtk.VBox() 78 78 self._vbox.set_homogeneous(False) 79 79 frame.add(self._vbox) 80 80 81 eventBox = gtk.EventBox()82 83 alignment = gtk.Alignment(xalign = 0.0, xscale = 0.0)84 85 titleLabel = gtk.Label(title)81 eventBox = Gtk.EventBox() 82 83 alignment = Gtk.Alignment(xalign = 0.0, xscale = 0.0) 84 85 titleLabel = Gtk.Label(title) 86 86 titleLabel.modify_font(pango.FontDescription("bold 24")) 87 87 alignment.set_padding(padding_top = 4, padding_bottom = 4, … … 96 96 self._titleLabel = titleLabel 97 97 98 mainBox = gtk.VBox()99 100 alignment = gtk.Alignment(xalign = 0.0, yalign = 0.0,98 mainBox = Gtk.VBox() 99 100 alignment = Gtk.Alignment(xalign = 0.0, yalign = 0.0, 101 101 xscale = 1.0, yscale = 1.0) 102 102 alignment.set_padding(padding_top = 16, padding_bottom = 16, … … 105 105 self._vbox.pack_start(alignment, True, True, 0) 106 106 107 alignment = gtk.Alignment(xalign = 0.5, yalign = 0.0,107 alignment = Gtk.Alignment(xalign = 0.5, yalign = 0.0, 108 108 xscale = 0.0, yscale = 0.0) 109 109 alignment.set_padding(padding_top = 0, padding_bottom = 16, … … 119 119 longerHelp = completedHelp 120 120 121 self._helpLabel = gtk.Label(longerHelp)121 self._helpLabel = Gtk.Label(longerHelp) 122 122 # FIXME: should be a constant in common 123 self._helpLabel.set_justify( gtk.Justification.CENTER)123 self._helpLabel.set_justify(Gtk.Justification.CENTER) 124 124 self._helpLabel.set_use_markup(True) 125 125 alignment.add(self._helpLabel) 126 126 mainBox.pack_start(alignment, False, False, 0) 127 127 128 self._mainAlignment = gtk.Alignment(xalign = 0.5, yalign = 0.5,128 self._mainAlignment = Gtk.Alignment(xalign = 0.5, yalign = 0.5, 129 129 xscale = 1.0, yscale = 1.0) 130 130 mainBox.pack_start(self._mainAlignment, True, True, 0) 131 131 132 buttonAlignment = gtk.Alignment(xalign = 1.0, xscale=0.0, yscale = 0.0)132 buttonAlignment = Gtk.Alignment(xalign = 1.0, xscale=0.0, yscale = 0.0) 133 133 buttonAlignment.set_padding(padding_top = 4, padding_bottom = 10, 134 134 padding_left = 16, padding_right = 16) 135 135 136 self._buttonBox = gtk.HBox()136 self._buttonBox = Gtk.HBox() 137 137 self._buttonBox.set_homogeneous(False) 138 138 self._defaultButton = None … … 175 175 176 176 Return the button object created.""" 177 button = gtk.Button(label)177 button = Gtk.Button(label) 178 178 self._buttonBox.pack_start(button, False, False, padding) 179 179 button.set_use_underline(True) … … 220 220 """Set the styles of some of the items on the page.""" 221 221 context = self.get_style_context() 222 color = context.get_background_color( gtk.StateFlags.SELECTED)222 color = context.get_background_color(Gtk.StateFlags.SELECTED) 223 223 self._titleEventBox.modify_bg(0, color.to_color()) 224 color = context.get_color( gtk.StateFlags.SELECTED)224 color = context.get_color(Gtk.StateFlags.SELECTED) 225 225 self._titleLabel.modify_fg(0, color.to_color()) 226 226 … … 299 299 xstr("login"), xstr("loginHelp")) 300 300 301 alignment = gtk.Alignment(xalign = 0.5, yalign = 0.5,301 alignment = Gtk.Alignment(xalign = 0.5, yalign = 0.5, 302 302 xscale = 0.0, yscale = 0.0) 303 303 304 table = gtk.Table(3, 2)304 table = Gtk.Table(3, 2) 305 305 table.set_row_spacings(4) 306 306 table.set_col_spacings(32) … … 308 308 self.setMainWidget(alignment) 309 309 310 labelAlignment = gtk.Alignment(xalign = 1.0, yalign = 0.5,310 labelAlignment = Gtk.Alignment(xalign = 1.0, yalign = 0.5, 311 311 xscale = 0.0, yscale = 0.0) 312 label = gtk.Label(xstr("label_pilotID"))312 label = Gtk.Label(xstr("label_pilotID")) 313 313 label.set_use_underline(True) 314 314 labelAlignment.add(label) 315 315 table.attach(labelAlignment, 0, 1, 0, 1) 316 316 317 self._pilotID = gtk.Entry()317 self._pilotID = Gtk.Entry() 318 318 self._pilotID.connect("changed", self._pilotIDChanged) 319 319 self._pilotID.set_tooltip_text(xstr("login_pilotID_tooltip")) … … 321 321 label.set_mnemonic_widget(self._pilotID) 322 322 323 labelAlignment = gtk.Alignment(xalign = 1.0, yalign = 0.5,323 labelAlignment = Gtk.Alignment(xalign = 1.0, yalign = 0.5, 324 324 xscale = 0.0, yscale = 0.0) 325 label = gtk.Label(xstr("label_password"))325 label = Gtk.Label(xstr("label_password")) 326 326 label.set_use_underline(True) 327 327 labelAlignment.add(label) 328 328 table.attach(labelAlignment, 0, 1, 1, 2) 329 329 330 self._password = gtk.Entry()330 self._password = Gtk.Entry() 331 331 self._password.set_visibility(False) 332 332 self._password.connect("changed", self._setControls) … … 335 335 label.set_mnemonic_widget(self._password) 336 336 337 self._rememberButton = gtk.CheckButton(xstr("remember_password"))337 self._rememberButton = Gtk.CheckButton(xstr("remember_password")) 338 338 self._rememberButton.set_use_underline(True) 339 339 self._rememberButton.set_tooltip_text(xstr("login_remember_tooltip")) … … 440 440 help, completedHelp = completedHelp) 441 441 442 mainBox = gtk.HBox()442 mainBox = Gtk.HBox() 443 443 mainBox.set_homogeneous(False) 444 444 445 leftVBox = gtk.VBox()446 447 alignment = gtk.Alignment(xscale = 1.0)445 leftVBox = Gtk.VBox() 446 447 alignment = Gtk.Alignment(xscale = 1.0) 448 448 alignment.set_size_request(100, 0) 449 449 … … 460 460 mainBox.pack_start(self._flightList, False, False, 8) 461 461 462 flightButtonBox = gtk.VBox()463 464 alignment = gtk.Alignment(xscale = 1.0)462 flightButtonBox = Gtk.VBox() 463 464 alignment = Gtk.Alignment(xscale = 1.0) 465 465 alignment.set_size_request(100, 0) 466 466 flightButtonBox.pack_start(alignment, False, False, 0) 467 467 468 flightButtonWidthAlignment = gtk.Alignment(xscale=1.0, yscale=0.0,468 flightButtonWidthAlignment = Gtk.Alignment(xscale=1.0, yscale=0.0, 469 469 xalign=0.0, yalign=0.0) 470 470 flightButtonWidthAlignment.set_padding(padding_top = 0, … … 472 472 padding_left = 8, 473 473 padding_right = 0) 474 flightButtonWidthBox = gtk.VBox()475 476 self._saveButton = gtk.Button(xstr("flightsel_save"))474 flightButtonWidthBox = Gtk.VBox() 475 476 self._saveButton = Gtk.Button(xstr("flightsel_save")) 477 477 self._saveButton.set_use_underline(True) 478 478 self._saveButton.set_sensitive(False) … … 482 482 flightButtonWidthBox.pack_start(self._saveButton, True, True, 4) 483 483 484 self._printButton = gtk.Button(xstr("flightsel_print"))484 self._printButton = Gtk.Button(xstr("flightsel_print")) 485 485 self._printButton.set_use_underline(True) 486 486 self._printButton.set_sensitive(False) … … 490 490 flightButtonWidthBox.pack_start(self._printButton, True, True, 4) 491 491 492 self._deleteButton = gtk.Button(xstr("flightsel_delete"))492 self._deleteButton = Gtk.Button(xstr("flightsel_delete")) 493 493 self._deleteButton.set_use_underline(True) 494 494 self._deleteButton.set_sensitive(False) … … 649 649 except Exception as e: 650 650 print("Failed to save flight:", util.utf2unicode(str(e))) 651 dialog = gtk.MessageDialog(parent = self._wizard.gui.mainWindow,651 dialog = Gtk.MessageDialog(parent = self._wizard.gui.mainWindow, 652 652 type = MESSAGETYPE_ERROR, 653 653 message_format = … … 669 669 flight = self._getSelectedFlight() 670 670 671 printOperation = gtk.PrintOperation()671 printOperation = Gtk.PrintOperation() 672 672 if self._printSettings is not None: 673 673 printOperation.set_print_settings(self._printSettings) … … 684 684 printOperation.set_use_full_page(False) 685 685 686 result = printOperation.run( gtk.PRINT_OPERATION_ACTION_PRINT_DIALOG,686 result = printOperation.run(Gtk.PRINT_OPERATION_ACTION_PRINT_DIALOG, 687 687 wizard.gui.mainWindow) 688 688 689 if result == gtk.PRINT_OPERATION_RESULT_APPLY:689 if result == Gtk.PRINT_OPERATION_RESULT_APPLY: 690 690 self._printSettings = printOperation.get_print_settings() 691 elif result == gtk.PRINT_OPERATION_RESULT_ERROR:691 elif result == Gtk.PRINT_OPERATION_RESULT_ERROR: 692 692 errorDialog(xstr("flightsel_print_failed", 693 693 wizard.gui.mainWindow, … … 942 942 except Exception as e: 943 943 print("Failed to load flight:", util.utf2unicode(str(e))) 944 dialog = gtk.MessageDialog(parent = self._wizard.gui.mainWindow,944 dialog = Gtk.MessageDialog(parent = self._wizard.gui.mainWindow, 945 945 type = MESSAGETYPE_ERROR, 946 946 message_format = … … 1024 1024 1025 1025 gui = self._wizard.gui 1026 dialog = gtk.FileChooserDialog(title = WINDOW_TITLE_BASE + " - " +1026 dialog = Gtk.FileChooserDialog(title = WINDOW_TITLE_BASE + " - " + 1027 1027 xstr("flightsel_save_title"), 1028 1028 action = FILE_CHOOSER_ACTION_SAVE, 1029 buttons = ( gtk.STOCK_CANCEL,1029 buttons = (Gtk.STOCK_CANCEL, 1030 1030 RESPONSETYPE_CANCEL, 1031 gtk.STOCK_OK, RESPONSETYPE_OK),1031 Gtk.STOCK_OK, RESPONSETYPE_OK), 1032 1032 parent = gui.mainWindow) 1033 1033 dialog.set_modal(True) 1034 1034 dialog.set_do_overwrite_confirmation(True) 1035 1035 1036 filter = gtk.FileFilter()1036 filter = Gtk.FileFilter() 1037 1037 filter.set_name(xstr("flightsel_filter_flights")) 1038 1038 filter.add_pattern("*.vaflight") 1039 1039 dialog.add_filter(filter) 1040 1040 1041 filter = gtk.FileFilter()1041 filter = Gtk.FileFilter() 1042 1042 filter.set_name(xstr("file_filter_all")) 1043 1043 filter.add_pattern("*.*") … … 1054 1054 1055 1055 gui = self._wizard.gui 1056 dialog = gtk.FileChooserDialog(title = WINDOW_TITLE_BASE + " - " +1056 dialog = Gtk.FileChooserDialog(title = WINDOW_TITLE_BASE + " - " + 1057 1057 xstr("flightsel_load_title"), 1058 1058 action = FILE_CHOOSER_ACTION_OPEN, 1059 buttons = ( gtk.STOCK_CANCEL,1059 buttons = (Gtk.STOCK_CANCEL, 1060 1060 RESPONSETYPE_CANCEL, 1061 gtk.STOCK_OK, RESPONSETYPE_OK),1061 Gtk.STOCK_OK, RESPONSETYPE_OK), 1062 1062 parent = gui.mainWindow) 1063 1063 dialog.set_modal(True) 1064 1064 1065 filter = gtk.FileFilter()1065 filter = Gtk.FileFilter() 1066 1066 filter.set_name(xstr("flightsel_filter_flights")) 1067 1067 filter.add_pattern("*.vaflight") 1068 1068 dialog.add_filter(filter) 1069 1069 1070 filter = gtk.FileFilter()1070 filter = Gtk.FileFilter() 1071 1071 filter.set_name(xstr("file_filter_all")) 1072 1072 filter.add_pattern("*.*") … … 1079 1079 def _createListPopupMenu(self): 1080 1080 """Get the flight list popup menu.""" 1081 menu = gtk.Menu()1082 1083 menuItem = gtk.MenuItem()1081 menu = Gtk.Menu() 1082 1083 menuItem = Gtk.MenuItem() 1084 1084 menuItem.set_label(xstr("flightsel_popup_select")) 1085 1085 menuItem.set_use_underline(True) … … 1089 1089 menu.append(menuItem) 1090 1090 1091 menuItem = gtk.MenuItem()1091 menuItem = Gtk.MenuItem() 1092 1092 menuItem.set_label(xstr("flightsel_popup_save")) 1093 1093 menuItem.set_use_underline(True) … … 1097 1097 menu.append(menuItem) 1098 1098 1099 menuItem = gtk.MenuItem()1099 menuItem = Gtk.MenuItem() 1100 1100 menuItem.set_label(xstr("flightsel_popup_print")) 1101 1101 menuItem.set_use_underline(True) … … 1105 1105 menu.append(menuItem) 1106 1106 1107 menuItem = gtk.MenuItem()1107 menuItem = Gtk.MenuItem() 1108 1108 menuItem.set_label(xstr("flightsel_popup_delete")) 1109 1109 menuItem.set_use_underline(True) … … 1146 1146 xstr("gatesel_help")) 1147 1147 1148 self._listStore = gtk.ListStore(str)1149 self._gateList = gtk.TreeView(self._listStore)1150 column = gtk.TreeViewColumn(None, gtk.CellRendererText(),1148 self._listStore = Gtk.ListStore(str) 1149 self._gateList = Gtk.TreeView(self._listStore) 1150 column = Gtk.TreeViewColumn(None, Gtk.CellRendererText(), 1151 1151 text = 0) 1152 1152 column.set_expand(True) … … 1158 1158 gateSelection.connect("changed", self._selectionChanged) 1159 1159 1160 scrolledWindow = gtk.ScrolledWindow()1160 scrolledWindow = Gtk.ScrolledWindow() 1161 1161 scrolledWindow.add(self._gateList) 1162 1162 scrolledWindow.set_size_request(50, -1) 1163 scrolledWindow.set_policy( gtk.PolicyType.AUTOMATIC,1164 gtk.PolicyType.AUTOMATIC)1165 scrolledWindow.set_shadow_type( gtk.ShadowType.IN)1166 1167 alignment = gtk.Alignment(xalign = 0.5, yalign = 0.0, xscale = 0.0, yscale = 1.0)1163 scrolledWindow.set_policy(Gtk.PolicyType.AUTOMATIC, 1164 Gtk.PolicyType.AUTOMATIC) 1165 scrolledWindow.set_shadow_type(Gtk.ShadowType.IN) 1166 1167 alignment = Gtk.Alignment(xalign = 0.5, yalign = 0.0, xscale = 0.0, yscale = 1.0) 1168 1168 alignment.add(scrolledWindow) 1169 1169 … … 1227 1227 self._wizard.jumpPage("connect") 1228 1228 else: 1229 dialog = gtk.MessageDialog(parent = self._wizard.gui.mainWindow,1229 dialog = Gtk.MessageDialog(parent = self._wizard.gui.mainWindow, 1230 1230 type = MESSAGETYPE_ERROR, 1231 1231 message_format = xstr("gatesel_conflict")) … … 1265 1265 xstr("register_help")) 1266 1266 1267 alignment = gtk.Alignment(xalign = 0.5, yalign = 0.5,1267 alignment = Gtk.Alignment(xalign = 0.5, yalign = 0.5, 1268 1268 xscale = 0.0, yscale = 0.0) 1269 1269 1270 table = gtk.Table(12, 4)1270 table = Gtk.Table(12, 4) 1271 1271 table.set_row_spacings(4) 1272 1272 table.set_col_spacings(24) … … 1276 1276 row = 0 1277 1277 1278 labelAlignment = gtk.Alignment(xalign = 1.0, yalign = 0.5,1278 labelAlignment = Gtk.Alignment(xalign = 1.0, yalign = 0.5, 1279 1279 xscale = 0.0, yscale = 0.0) 1280 label = gtk.Label(xstr("register_name1"))1280 label = Gtk.Label(xstr("register_name1")) 1281 1281 label.set_use_underline(True) 1282 1282 labelAlignment.add(label) 1283 1283 table.attach(labelAlignment, 0, 1, row, row+1) 1284 1284 1285 self._name1 = gtk.Entry()1285 self._name1 = Gtk.Entry() 1286 1286 self._name1.connect("changed", self._updateButtons) 1287 1287 self._name1.set_tooltip_text(xstr("register_name1_tooltip")) … … 1290 1290 label.set_mnemonic_widget(self._name1) 1291 1291 1292 labelAlignment = gtk.Alignment(xalign = 1.0, yalign = 0.5,1292 labelAlignment = Gtk.Alignment(xalign = 1.0, yalign = 0.5, 1293 1293 xscale = 0.0, yscale = 0.0) 1294 label = gtk.Label(xstr("register_name2"))1294 label = Gtk.Label(xstr("register_name2")) 1295 1295 label.set_use_underline(True) 1296 1296 labelAlignment.add(label) 1297 1297 table.attach(labelAlignment, 2, 3, row, row+1) 1298 1298 1299 self._name2 = gtk.Entry()1299 self._name2 = Gtk.Entry() 1300 1300 self._name2.connect("changed", self._updateButtons) 1301 1301 self._name2.set_tooltip_text(xstr("register_name2_tooltip")) … … 1306 1306 row += 1 1307 1307 1308 labelAlignment = gtk.Alignment(xalign = 1.0, yalign = 0.5,1308 labelAlignment = Gtk.Alignment(xalign = 1.0, yalign = 0.5, 1309 1309 xscale = 0.0, yscale = 0.0) 1310 label = gtk.Label(xstr("register_year_of_birth"))1310 label = Gtk.Label(xstr("register_year_of_birth")) 1311 1311 label.set_use_underline(True) 1312 1312 labelAlignment.add(label) 1313 1313 table.attach(labelAlignment, 0, 1, row, row+1) 1314 1314 1315 alignment = gtk.Alignment(xalign = 0.0, yalign = 0.0,1315 alignment = Gtk.Alignment(xalign = 0.0, yalign = 0.0, 1316 1316 xscale = 0.0, yscale = 0.0) 1317 1317 1318 self._yearOfBirth = gtk.SpinButton()1318 self._yearOfBirth = Gtk.SpinButton() 1319 1319 self._yearOfBirth.set_increments(step = 1, page = 10) 1320 1320 self._yearOfBirth.set_range(min = RegisterPage._minYearOfBirth, … … 1331 1331 row += 1 1332 1332 1333 labelAlignment = gtk.Alignment(xalign = 1.0, yalign = 0.5,1333 labelAlignment = Gtk.Alignment(xalign = 1.0, yalign = 0.5, 1334 1334 xscale = 0.0, yscale = 0.0) 1335 label = gtk.Label(xstr("register_email"))1335 label = Gtk.Label(xstr("register_email")) 1336 1336 label.set_use_underline(True) 1337 1337 labelAlignment.add(label) 1338 1338 table.attach(labelAlignment, 0, 1, row, row+1) 1339 1339 1340 self._emailAddress = gtk.Entry()1340 self._emailAddress = Gtk.Entry() 1341 1341 self._emailAddress.connect("changed", self._updateButtons) 1342 1342 self._emailAddress.set_tooltip_text(xstr("register_email_tooltip")) … … 1344 1344 label.set_mnemonic_widget(self._emailAddress) 1345 1345 1346 self._emailAddressPublic = gtk.CheckButton(xstr("register_email_public"))1346 self._emailAddressPublic = Gtk.CheckButton(xstr("register_email_public")) 1347 1347 self._emailAddressPublic.set_use_underline(True) 1348 1348 self._emailAddressPublic.set_tooltip_text(xstr("register_email_public_tooltip")) … … 1351 1351 row += 1 1352 1352 1353 labelAlignment = gtk.Alignment(xalign = 1.0, yalign = 0.5,1353 labelAlignment = Gtk.Alignment(xalign = 1.0, yalign = 0.5, 1354 1354 xscale = 0.0, yscale = 0.0) 1355 label = gtk.Label(xstr("register_vatsim_id"))1355 label = Gtk.Label(xstr("register_vatsim_id")) 1356 1356 label.set_use_underline(True) 1357 1357 labelAlignment.add(label) 1358 1358 table.attach(labelAlignment, 0, 1, row, row+1) 1359 1359 1360 alignment = gtk.Alignment(xalign = 0.0, yalign = 0.0,1360 alignment = Gtk.Alignment(xalign = 0.0, yalign = 0.0, 1361 1361 xscale = 0.0, yscale = 0.0) 1362 1362 self._vatsimID = IntegerEntry() … … 1368 1368 label.set_mnemonic_widget(self._vatsimID) 1369 1369 1370 labelAlignment = gtk.Alignment(xalign = 0.0, yalign = 0.5,1370 labelAlignment = Gtk.Alignment(xalign = 0.0, yalign = 0.5, 1371 1371 xscale = 0.0, yscale = 0.0) 1372 label = gtk.Label(xstr("register_ivao_id"))1372 label = Gtk.Label(xstr("register_ivao_id")) 1373 1373 label.set_use_underline(True) 1374 1374 labelAlignment.add(label) 1375 1375 table.attach(labelAlignment, 2, 3, row, row+1) 1376 1376 1377 alignment = gtk.Alignment(xalign = 0.0, yalign = 0.0,1377 alignment = Gtk.Alignment(xalign = 0.0, yalign = 0.0, 1378 1378 xscale = 0.0, yscale = 0.0) 1379 1379 self._ivaoID = IntegerEntry() … … 1387 1387 row += 1 1388 1388 1389 labelAlignment = gtk.Alignment(xalign = 1.0, yalign = 0.5,1389 labelAlignment = Gtk.Alignment(xalign = 1.0, yalign = 0.5, 1390 1390 xscale = 0.0, yscale = 0.0) 1391 label = gtk.Label(xstr("register_phone_num"))1391 label = Gtk.Label(xstr("register_phone_num")) 1392 1392 label.set_use_underline(True) 1393 1393 label.set_use_markup(True) … … 1395 1395 table.attach(labelAlignment, 0, 1, row, row+1) 1396 1396 1397 self._phoneNumber = gtk.Entry()1397 self._phoneNumber = Gtk.Entry() 1398 1398 self._phoneNumber.set_tooltip_text(xstr("register_phone_num_tooltip")) 1399 1399 table.attach(self._phoneNumber, 1, 2, row, row+1) … … 1402 1402 row += 1 1403 1403 1404 labelAlignment = gtk.Alignment(xalign = 1.0, yalign = 0.5,1404 labelAlignment = Gtk.Alignment(xalign = 1.0, yalign = 0.5, 1405 1405 xscale = 0.0, yscale = 0.0) 1406 label = gtk.Label(xstr("register_nationality"))1406 label = Gtk.Label(xstr("register_nationality")) 1407 1407 label.set_use_underline(True) 1408 1408 label.set_use_markup(True) … … 1411 1411 1412 1412 1413 self._nationality = gtk.Entry()1413 self._nationality = Gtk.Entry() 1414 1414 self._nationality.set_tooltip_text(xstr("register_nationality_tooltip")) 1415 1415 table.attach(self._nationality, 1, 2, row, row+1) 1416 1416 label.set_mnemonic_widget(self._nationality) 1417 1417 1418 placeholder = gtk.Label()1418 placeholder = Gtk.Label() 1419 1419 placeholder.set_text(xstr("register_password_mismatch")) 1420 1420 placeholder.set_use_markup(True) … … 1425 1425 row += 1 1426 1426 1427 labelAlignment = gtk.Alignment(xalign = 1.0, yalign = 0.5,1427 labelAlignment = Gtk.Alignment(xalign = 1.0, yalign = 0.5, 1428 1428 xscale = 0.0, yscale = 0.0) 1429 label = gtk.Label(xstr("register_password"))1429 label = Gtk.Label(xstr("register_password")) 1430 1430 label.set_use_underline(True) 1431 1431 labelAlignment.add(label) 1432 1432 table.attach(labelAlignment, 0, 1, row, row+1) 1433 1433 1434 self._password = gtk.Entry()1434 self._password = Gtk.Entry() 1435 1435 self._password.set_visibility(False) 1436 1436 self._password.connect("changed", self._updateButtons) … … 1439 1439 label.set_mnemonic_widget(self._password) 1440 1440 1441 alignment = gtk.Alignment(xalign = 0.0, yalign = 0.5,1441 alignment = Gtk.Alignment(xalign = 0.0, yalign = 0.5, 1442 1442 xscale = 0.0, yscale = 0.0) 1443 self._passwordStatus = gtk.Label()1443 self._passwordStatus = Gtk.Label() 1444 1444 alignment.add(self._passwordStatus) 1445 1445 table.attach(alignment, 2, 4, row, row+1) … … 1447 1447 row += 1 1448 1448 1449 labelAlignment = gtk.Alignment(xalign = 1.0, yalign = 0.5,1449 labelAlignment = Gtk.Alignment(xalign = 1.0, yalign = 0.5, 1450 1450 xscale = 0.0, yscale = 0.0) 1451 label = gtk.Label(xstr("register_password2"))1451 label = Gtk.Label(xstr("register_password2")) 1452 1452 label.set_use_underline(True) 1453 1453 labelAlignment.add(label) 1454 1454 table.attach(labelAlignment, 0, 1, row, row+1) 1455 1455 1456 self._password2 = gtk.Entry()1456 self._password2 = Gtk.Entry() 1457 1457 self._password2.set_visibility(False) 1458 1458 self._password2.connect("changed", self._updateButtons) … … 1461 1461 label.set_mnemonic_widget(self._password2) 1462 1462 1463 alignment = gtk.Alignment(xalign = 0.0, yalign = 0.5,1463 alignment = Gtk.Alignment(xalign = 0.0, yalign = 0.5, 1464 1464 xscale = 0.0, yscale = 0.0) 1465 self._password2Status = gtk.Label()1465 self._password2Status = Gtk.Label() 1466 1466 alignment.add(self._password2Status) 1467 1467 table.attach(alignment, 2, 4, row, row+1) … … 1469 1469 row += 1 1470 1470 1471 self._rememberButton = gtk.CheckButton(xstr("remember_password"))1471 self._rememberButton = Gtk.CheckButton(xstr("remember_password")) 1472 1472 self._rememberButton.set_use_underline(True) 1473 1473 self._rememberButton.set_tooltip_text(xstr("login_remember_tooltip")) … … 1681 1681 messageType = MESSAGETYPE_ERROR 1682 1682 1683 dialog = gtk.MessageDialog(parent = gui.mainWindow,1683 dialog = Gtk.MessageDialog(parent = gui.mainWindow, 1684 1684 type = messageType, 1685 1685 message_format = message) … … 1715 1715 self._getEntryExamStatusCancelled = False 1716 1716 1717 alignment = gtk.Alignment(xalign = 0.5, yalign = 0.5,1717 alignment = Gtk.Alignment(xalign = 0.5, yalign = 0.5, 1718 1718 xscale = 0.5, yscale = 0.0) 1719 1719 1720 table = gtk.Table(6, 4)1720 table = Gtk.Table(6, 4) 1721 1721 table.set_row_spacings(4) 1722 1722 table.set_col_spacings(0) … … 1727 1727 row = 0 1728 1728 1729 labelAlignment = gtk.Alignment(xalign=0.0, yalign = 0.5,1729 labelAlignment = Gtk.Alignment(xalign=0.0, yalign = 0.5, 1730 1730 xscale=0.0, yscale = 0.0) 1731 label = gtk.Label(xstr("student_entry_exam_status"))1731 label = Gtk.Label(xstr("student_entry_exam_status")) 1732 1732 label.set_alignment(0.0, 0.5) 1733 1733 labelAlignment.add(label) … … 1735 1735 table.attach(labelAlignment, 0, 1, row, row + 1, xoptions = FILL) 1736 1736 1737 alignment = gtk.Alignment(xalign=0.0, yalign = 0.5,1737 alignment = Gtk.Alignment(xalign=0.0, yalign = 0.5, 1738 1738 xscale=1.0, yscale = 0.0) 1739 self._entryExamStatus = gtk.Label()1739 self._entryExamStatus = Gtk.Label() 1740 1740 self._entryExamStatus.set_use_markup(True) 1741 1741 self._entryExamStatus.set_alignment(0.0, 0.5) … … 1746 1746 row += 1 1747 1747 1748 buttonAlignment = gtk.Alignment(xalign=0.0, xscale=1.0)1749 button = self._entryExamButton = gtk.Button(xstr("student_entry_exam"))1748 buttonAlignment = Gtk.Alignment(xalign=0.0, xscale=1.0) 1749 button = self._entryExamButton = Gtk.Button(xstr("student_entry_exam")) 1750 1750 button.set_use_underline(True) 1751 1751 button.connect("clicked", self._entryExamClicked) … … 1758 1758 row += 3 1759 1759 1760 labelAlignment = gtk.Alignment(xalign=0.0, yalign = 0.5,1760 labelAlignment = Gtk.Alignment(xalign=0.0, yalign = 0.5, 1761 1761 xscale=0.0, yscale = 0.0) 1762 label = gtk.Label(xstr("student_check_flight_status"))1762 label = Gtk.Label(xstr("student_check_flight_status")) 1763 1763 labelAlignment.add(label) 1764 1764 table.attach(labelAlignment, 0, 1, row, row + 1, xoptions = FILL) 1765 1765 1766 alignment = gtk.Alignment(xalign=0.0, yalign = 0.5,1766 alignment = Gtk.Alignment(xalign=0.0, yalign = 0.5, 1767 1767 xscale=1.0, yscale = 0.0) 1768 self._checkFlightStatus = gtk.Label()1768 self._checkFlightStatus = Gtk.Label() 1769 1769 self._checkFlightStatus.set_use_markup(True) 1770 1770 self._checkFlightStatus.set_alignment(0.0, 0.5) … … 1774 1774 row += 1 1775 1775 1776 alignment = gtk.Alignment(xalign=0.0, xscale=1.0)1777 1778 hbox = gtk.HBox()1776 alignment = Gtk.Alignment(xalign=0.0, xscale=1.0) 1777 1778 hbox = Gtk.HBox() 1779 1779 hbox.set_homogeneous(False) 1780 1780 hbox.set_spacing(0) 1781 1781 1782 aircraftTypesModel = gtk.ListStore(str, int)1782 aircraftTypesModel = Gtk.ListStore(str, int) 1783 1783 for aircraftType in web.BookedFlight.checkFlightTypes: 1784 1784 aircraftTypesModel.append([aircraftNames[aircraftType], 1785 1785 aircraftType]) 1786 1786 1787 aircraftTypeAlignment = gtk.Alignment(xalign = 0.0, xscale = 1.0)1788 1789 self._aircraftType = gtk.ComboBox(model = aircraftTypesModel)1790 renderer = gtk.CellRendererText()1787 aircraftTypeAlignment = Gtk.Alignment(xalign = 0.0, xscale = 1.0) 1788 1789 self._aircraftType = Gtk.ComboBox(model = aircraftTypesModel) 1790 renderer = Gtk.CellRendererText() 1791 1791 self._aircraftType.pack_start(renderer, True) 1792 1792 self._aircraftType.add_attribute(renderer, "text", 0) … … 1798 1798 hbox.pack_start(aircraftTypeAlignment, False, False, 0) 1799 1799 1800 buttonAlignment = gtk.Alignment(xalign=0.0, xscale=1.0)1801 button = self._checkFlightButton = gtk.Button(xstr("student_check_flight"))1800 buttonAlignment = Gtk.Alignment(xalign=0.0, xscale=1.0) 1801 button = self._checkFlightButton = Gtk.Button(xstr("student_check_flight")) 1802 1802 button.set_use_underline(True) 1803 1803 button.connect("clicked", self._checkFlightClicked) … … 1894 1894 gui = wizard.gui 1895 1895 1896 dialog = gtk.MessageDialog(parent = gui.mainWindow,1896 dialog = Gtk.MessageDialog(parent = gui.mainWindow, 1897 1897 type = MESSAGETYPE_INFO, 1898 1898 message_format = xstr("student_fo")) … … 1924 1924 self._selectSimulator = os.name=="nt" or "FORCE_SELECT_SIM" in os.environ 1925 1925 1926 alignment = gtk.Alignment(xalign = 0.5, yalign = 0.5,1926 alignment = Gtk.Alignment(xalign = 0.5, yalign = 0.5, 1927 1927 xscale = 0.0, yscale = 0.0) 1928 1928 1929 table = gtk.Table(7 if self._selectSimulator else 5, 2)1929 table = Gtk.Table(7 if self._selectSimulator else 5, 2) 1930 1930 table.set_row_spacings(4) 1931 1931 table.set_col_spacings(16) … … 1934 1934 self.setMainWidget(alignment) 1935 1935 1936 labelAlignment = gtk.Alignment(xalign=1.0, xscale=0.0)1937 label = gtk.Label(xstr("connect_flightno"))1936 labelAlignment = Gtk.Alignment(xalign=1.0, xscale=0.0) 1937 label = Gtk.Label(xstr("connect_flightno")) 1938 1938 labelAlignment.add(label) 1939 1939 table.attach(labelAlignment, 0, 1, 0, 1) 1940 1940 1941 labelAlignment = gtk.Alignment(xalign=0.0, xscale=0.0)1942 self._flightNumber = gtk.Label()1941 labelAlignment = Gtk.Alignment(xalign=0.0, xscale=0.0) 1942 self._flightNumber = Gtk.Label() 1943 1943 self._flightNumber.set_width_chars(9) 1944 1944 self._flightNumber.set_alignment(0.0, 0.5) … … 1946 1946 table.attach(labelAlignment, 1, 2, 0, 1) 1947 1947 1948 labelAlignment = gtk.Alignment(xalign=1.0, xscale=0.0)1949 label = gtk.Label(xstr("connect_acft"))1948 labelAlignment = Gtk.Alignment(xalign=1.0, xscale=0.0) 1949 label = Gtk.Label(xstr("connect_acft")) 1950 1950 labelAlignment.add(label) 1951 1951 table.attach(labelAlignment, 0, 1, 1, 2) 1952 1952 1953 labelAlignment = gtk.Alignment(xalign=0.0, xscale=0.0)1954 self._aircraft = gtk.Label()1953 labelAlignment = Gtk.Alignment(xalign=0.0, xscale=0.0) 1954 self._aircraft = Gtk.Label() 1955 1955 self._aircraft.set_width_chars(25) 1956 1956 self._aircraft.set_alignment(0.0, 0.5) … … 1958 1958 table.attach(labelAlignment, 1, 2, 1, 2) 1959 1959 1960 labelAlignment = gtk.Alignment(xalign=1.0, xscale=0.0)1961 label = gtk.Label(xstr("connect_tailno"))1960 labelAlignment = Gtk.Alignment(xalign=1.0, xscale=0.0) 1961 label = Gtk.Label(xstr("connect_tailno")) 1962 1962 labelAlignment.add(label) 1963 1963 table.attach(labelAlignment, 0, 1, 2, 3) 1964 1964 1965 labelAlignment = gtk.Alignment(xalign=0.0, xscale=0.0)1966 self._tailNumber = gtk.Label()1965 labelAlignment = Gtk.Alignment(xalign=0.0, xscale=0.0) 1966 self._tailNumber = Gtk.Label() 1967 1967 self._tailNumber.set_width_chars(10) 1968 1968 self._tailNumber.set_alignment(0.0, 0.5) … … 1970 1970 table.attach(labelAlignment, 1, 2, 2, 3) 1971 1971 1972 labelAlignment = gtk.Alignment(xalign=1.0, xscale=0.0)1973 label = gtk.Label(xstr("connect_airport"))1972 labelAlignment = Gtk.Alignment(xalign=1.0, xscale=0.0) 1973 label = Gtk.Label(xstr("connect_airport")) 1974 1974 labelAlignment.add(label) 1975 1975 table.attach(labelAlignment, 0, 1, 3, 4) 1976 1976 1977 labelAlignment = gtk.Alignment(xalign=0.0, xscale=0.0)1978 self._departureICAO = gtk.Label()1977 labelAlignment = Gtk.Alignment(xalign=0.0, xscale=0.0) 1978 self._departureICAO = Gtk.Label() 1979 1979 self._departureICAO.set_width_chars(6) 1980 1980 self._departureICAO.set_alignment(0.0, 0.5) … … 1982 1982 table.attach(labelAlignment, 1, 2, 3, 4) 1983 1983 1984 labelAlignment = gtk.Alignment(xalign=1.0, xscale=0.0)1985 label = gtk.Label(xstr("connect_gate"))1984 labelAlignment = Gtk.Alignment(xalign=1.0, xscale=0.0) 1985 label = Gtk.Label(xstr("connect_gate")) 1986 1986 labelAlignment.add(label) 1987 1987 table.attach(labelAlignment, 0, 1, 4, 5) 1988 1988 1989 labelAlignment = gtk.Alignment(xalign=0.0, xscale=0.0)1990 self._departureGate = gtk.Label()1989 labelAlignment = Gtk.Alignment(xalign=0.0, xscale=0.0) 1990 self._departureGate = Gtk.Label() 1991 1991 self._departureGate.set_width_chars(5) 1992 1992 self._departureGate.set_alignment(0.0, 0.5) … … 1995 1995 1996 1996 if self._selectSimulator: 1997 labelAlignment = gtk.Alignment(xalign=1.0, xscale=0.0, yalign=0.5)1998 label = gtk.Label(xstr("connect_sim"))1997 labelAlignment = Gtk.Alignment(xalign=1.0, xscale=0.0, yalign=0.5) 1998 label = Gtk.Label(xstr("connect_sim")) 1999 1999 labelAlignment.add(label) 2000 2000 table.attach(labelAlignment, 0, 1, 5, 7) 2001 2001 2002 selectAlignment = gtk.Alignment(xalign=0.0, xscale=0.0, yalign=0.5)2003 2004 selectBox = gtk.HBox()2002 selectAlignment = Gtk.Alignment(xalign=0.0, xscale=0.0, yalign=0.5) 2003 2004 selectBox = Gtk.HBox() 2005 2005 self._selectMSFS = \ 2006 gtk.RadioButton.new_with_mnemonic_from_widget(None,2006 Gtk.RadioButton.new_with_mnemonic_from_widget(None, 2007 2007 xstr("connect_sim_msfs")) 2008 2008 … … 2010 2010 2011 2011 self._selectXPlane = \ 2012 gtk.RadioButton.new_with_mnemonic_from_widget(self._selectMSFS,2012 Gtk.RadioButton.new_with_mnemonic_from_widget(self._selectMSFS, 2013 2013 xstr("connect_sim_xplane")) 2014 2014 … … 2101 2101 completedHelp = xstr("payload_chelp")) 2102 2102 2103 alignment = gtk.Alignment(xalign = 0.5, yalign = 0.5,2103 alignment = Gtk.Alignment(xalign = 0.5, yalign = 0.5, 2104 2104 xscale = 0.0, yscale = 0.0) 2105 2105 2106 table = gtk.Table(7, 3)2106 table = Gtk.Table(7, 3) 2107 2107 table.set_row_spacings(4) 2108 2108 table.set_col_spacings(16) … … 2111 2111 self.setMainWidget(alignment) 2112 2112 2113 label = gtk.Label(xstr("payload_crew"))2113 label = Gtk.Label(xstr("payload_crew")) 2114 2114 label.set_use_underline(True) 2115 2115 label.set_alignment(0.0, 0.5) … … 2123 2123 label.set_mnemonic_widget(self._numCrew) 2124 2124 2125 label = gtk.Label(xstr("payload_pax"))2125 label = Gtk.Label(xstr("payload_pax")) 2126 2126 label.set_use_underline(True) 2127 2127 label.set_alignment(0.0, 0.5) … … 2135 2135 label.set_mnemonic_widget(self._numPassengers) 2136 2136 2137 label = gtk.Label(xstr("payload_bag"))2137 label = Gtk.Label(xstr("payload_bag")) 2138 2138 label.set_use_underline(True) 2139 2139 label.set_alignment(0.0, 0.5) … … 2147 2147 label.set_mnemonic_widget(self._bagWeight) 2148 2148 2149 table.attach( gtk.Label("kg"), 2, 3, 2, 3)2150 2151 label = gtk.Label(xstr("payload_cargo"))2149 table.attach(Gtk.Label("kg"), 2, 3, 2, 3) 2150 2151 label = Gtk.Label(xstr("payload_cargo")) 2152 2152 label.set_use_underline(True) 2153 2153 label.set_alignment(0.0, 0.5) … … 2161 2161 label.set_mnemonic_widget(self._cargoWeight) 2162 2162 2163 table.attach( gtk.Label("kg"), 2, 3, 3, 4)2164 2165 label = gtk.Label(xstr("payload_mail"))2163 table.attach(Gtk.Label("kg"), 2, 3, 3, 4) 2164 2165 label = Gtk.Label(xstr("payload_mail")) 2166 2166 label.set_use_underline(True) 2167 2167 label.set_alignment(0.0, 0.5) … … 2175 2175 label.set_mnemonic_widget(self._mailWeight) 2176 2176 2177 table.attach( gtk.Label("kg"), 2, 3, 4, 5)2178 2179 label = gtk.Label("<b>" + xstr("payload_zfw") + "</b>")2177 table.attach(Gtk.Label("kg"), 2, 3, 4, 5) 2178 2179 label = Gtk.Label("<b>" + xstr("payload_zfw") + "</b>") 2180 2180 label.set_alignment(0.0, 0.5) 2181 2181 label.set_use_markup(True) 2182 2182 table.attach(label, 0, 1, 5, 6) 2183 2183 2184 self._calculatedZFW = gtk.Label()2184 self._calculatedZFW = Gtk.Label() 2185 2185 self._calculatedZFW.set_width_chars(6) 2186 2186 self._calculatedZFW.set_alignment(1.0, 0.5) 2187 2187 table.attach(self._calculatedZFW, 1, 2, 5, 6) 2188 2188 2189 table.attach( gtk.Label("kg"), 2, 3, 5, 6)2190 2191 self._zfwButton = gtk.Button(xstr("payload_fszfw"))2189 table.attach(Gtk.Label("kg"), 2, 3, 5, 6) 2190 2191 self._zfwButton = Gtk.Button(xstr("payload_fszfw")) 2192 2192 self._zfwButton.set_use_underline(True) 2193 2193 self._zfwButton.connect("clicked", self._zfwRequested) … … 2195 2195 table.attach(self._zfwButton, 0, 1, 6, 7) 2196 2196 2197 self._simulatorZFW = gtk.Label("-")2197 self._simulatorZFW = Gtk.Label("-") 2198 2198 self._simulatorZFW.set_width_chars(6) 2199 2199 self._simulatorZFW.set_alignment(1.0, 0.5) … … 2201 2201 self._simulatorZFWValue = None 2202 2202 2203 table.attach( gtk.Label("kg"), 2, 3, 6, 7)2203 table.attach(Gtk.Label("kg"), 2, 3, 6, 7) 2204 2204 2205 2205 self.addCancelFlightButton() … … 2329 2329 completedHelp = xstr("time_chelp")) 2330 2330 2331 alignment = gtk.Alignment(xalign = 0.5, yalign = 0.5,2331 alignment = Gtk.Alignment(xalign = 0.5, yalign = 0.5, 2332 2332 xscale = 0.0, yscale = 0.0) 2333 2333 2334 table = gtk.Table(3, 2)2334 table = Gtk.Table(3, 2) 2335 2335 table.set_row_spacings(4) 2336 2336 table.set_col_spacings(16) … … 2339 2339 self.setMainWidget(alignment) 2340 2340 2341 label = gtk.Label(xstr("time_departure"))2341 label = Gtk.Label(xstr("time_departure")) 2342 2342 label.set_alignment(0.0, 0.5) 2343 2343 table.attach(label, 0, 1, 0, 1) 2344 2344 2345 self._departure = gtk.Label()2345 self._departure = Gtk.Label() 2346 2346 self._departure.set_alignment(0.0, 0.5) 2347 2347 table.attach(self._departure, 1, 2, 0, 1) 2348 2348 2349 label = gtk.Label(xstr("time_arrival"))2349 label = Gtk.Label(xstr("time_arrival")) 2350 2350 label.set_alignment(0.0, 0.5) 2351 2351 table.attach(label, 0, 1, 1, 2) 2352 2352 2353 self._arrival = gtk.Label()2353 self._arrival = Gtk.Label() 2354 2354 self._arrival.set_alignment(0.0, 0.5) 2355 2355 table.attach(self._arrival, 1, 2, 1, 2) 2356 2356 2357 self._timeButton = gtk.Button(xstr("time_fs"))2357 self._timeButton = Gtk.Button(xstr("time_fs")) 2358 2358 self._timeButton.set_use_underline(True) 2359 2359 self._timeButton.set_tooltip_text(xstr("time_fs_tooltip")) … … 2361 2361 table.attach(self._timeButton, 0, 1, 2, 3) 2362 2362 2363 self._simulatorTime = gtk.Label("-")2363 self._simulatorTime = Gtk.Label("-") 2364 2364 self._simulatorTime.set_alignment(0.0, 0.5) 2365 2365 table.attach(self._simulatorTime, 1, 2, 2, 3) … … 2451 2451 completedHelp = xstr("route_chelp")) 2452 2452 2453 alignment = gtk.Alignment(xalign = 0.5, yalign = 0.5,2453 alignment = Gtk.Alignment(xalign = 0.5, yalign = 0.5, 2454 2454 xscale = 0.0, yscale = 0.0) 2455 2455 2456 mainBox = gtk.VBox()2456 mainBox = Gtk.VBox() 2457 2457 alignment.add(mainBox) 2458 2458 self.setMainWidget(alignment) 2459 2459 2460 levelBox = gtk.HBox()2461 2462 label = gtk.Label(xstr("route_level"))2460 levelBox = Gtk.HBox() 2461 2462 label = Gtk.Label(xstr("route_level")) 2463 2463 label.set_use_underline(True) 2464 2464 levelBox.pack_start(label, True, True, 0) 2465 2465 2466 self._cruiseLevel = gtk.SpinButton()2466 self._cruiseLevel = Gtk.SpinButton() 2467 2467 self._cruiseLevel.set_increments(step = 10, page = 100) 2468 2468 self._cruiseLevel.set_range(min = 0, max = 500) … … 2475 2475 levelBox.pack_start(self._cruiseLevel, False, False, 8) 2476 2476 2477 alignment = gtk.Alignment(xalign = 0.0, yalign = 0.5,2477 alignment = Gtk.Alignment(xalign = 0.0, yalign = 0.5, 2478 2478 xscale = 0.0, yscale = 0.0) 2479 2479 alignment.add(levelBox) … … 2482 2482 2483 2483 2484 routeBox = gtk.VBox()2485 2486 alignment = gtk.Alignment(xalign = 0.0, yalign = 0.5,2484 routeBox = Gtk.VBox() 2485 2486 alignment = Gtk.Alignment(xalign = 0.0, yalign = 0.5, 2487 2487 xscale = 0.0, yscale = 0.0) 2488 label = gtk.Label(xstr("route_route"))2488 label = Gtk.Label(xstr("route_route")) 2489 2489 label.set_use_underline(True) 2490 2490 alignment.add(label) 2491 2491 routeBox.pack_start(alignment, True, True, 0) 2492 2492 2493 routeWindow = gtk.ScrolledWindow()2493 routeWindow = Gtk.ScrolledWindow() 2494 2494 routeWindow.set_size_request(400, 80) 2495 routeWindow.set_shadow_type( gtk.ShadowType.IN)2496 routeWindow.set_policy( gtk.PolicyType.AUTOMATIC,2497 gtk.PolicyType.AUTOMATIC)2495 routeWindow.set_shadow_type(Gtk.ShadowType.IN) 2496 routeWindow.set_policy(Gtk.PolicyType.AUTOMATIC, 2497 Gtk.PolicyType.AUTOMATIC) 2498 2498 2499 2499 self._uppercasingRoute = False 2500 2500 2501 self._route = gtk.TextView()2501 self._route = Gtk.TextView() 2502 2502 self._route.set_tooltip_text(xstr("route_route_tooltip")) 2503 2503 self._route.set_wrap_mode(WRAP_WORD) … … 2511 2511 mainBox.pack_start(routeBox, True, True, 8) 2512 2512 2513 alternateBox = gtk.HBox()2514 2515 label = gtk.Label(xstr("route_altn"))2513 alternateBox = Gtk.HBox() 2514 2515 label = Gtk.Label(xstr("route_altn")) 2516 2516 label.set_use_underline(True) 2517 2517 alternateBox.pack_start(label, True, True, 0) 2518 2518 2519 self._alternate = gtk.Entry()2519 self._alternate = Gtk.Entry() 2520 2520 self._alternate.set_width_chars(6) 2521 2521 self._alternate.connect("changed", self._alternateChanged) … … 2525 2525 alternateBox.pack_start(self._alternate, False, False, 8) 2526 2526 2527 alignment = gtk.Alignment(xalign = 0.0, yalign = 0.5,2527 alignment = Gtk.Alignment(xalign = 0.0, yalign = 0.5, 2528 2528 xscale = 0.0, yscale = 0.0) 2529 2529 alignment.add(alternateBox) … … 2619 2619 #----------------------------------------------------------------------------- 2620 2620 2621 class SimBriefCredentialsDialog( gtk.Dialog):2621 class SimBriefCredentialsDialog(Gtk.Dialog): 2622 2622 """A dialog window to ask for SimBrief credentials.""" 2623 2623 def __init__(self, gui, userName, password, rememberPassword): … … 2632 2632 contentArea = self.get_content_area() 2633 2633 2634 contentAlignment = gtk.Alignment(xalign = 0.5, yalign = 0.5,2634 contentAlignment = Gtk.Alignment(xalign = 0.5, yalign = 0.5, 2635 2635 xscale = 0.0, yscale = 0.0) 2636 2636 contentAlignment.set_padding(padding_top = 4, padding_bottom = 16, … … 2639 2639 contentArea.pack_start(contentAlignment, False, False, 0) 2640 2640 2641 contentVBox = gtk.VBox()2641 contentVBox = Gtk.VBox() 2642 2642 contentAlignment.add(contentVBox) 2643 2643 2644 label = gtk.Label(xstr("simbrief_login_failed"))2644 label = Gtk.Label(xstr("simbrief_login_failed")) 2645 2645 label.set_alignment(0.0, 0.0) 2646 2646 2647 2647 contentVBox.pack_start(label, False, False, 0) 2648 2648 2649 tableAlignment = gtk.Alignment(xalign = 0.5, yalign = 0.5,2649 tableAlignment = Gtk.Alignment(xalign = 0.5, yalign = 0.5, 2650 2650 xscale = 0.0, yscale = 0.0) 2651 2651 tableAlignment.set_padding(padding_top = 24, padding_bottom = 0, 2652 2652 padding_left = 0, padding_right = 0) 2653 2653 2654 table = gtk.Table(3, 2)2654 table = Gtk.Table(3, 2) 2655 2655 table.set_row_spacings(4) 2656 2656 table.set_col_spacings(16) … … 2660 2660 contentVBox.pack_start(tableAlignment, True, True, 0) 2661 2661 2662 label = gtk.Label(xstr("simbrief_username"))2662 label = Gtk.Label(xstr("simbrief_username")) 2663 2663 label.set_use_underline(True) 2664 2664 label.set_alignment(0.0, 0.5) 2665 2665 table.attach(label, 0, 1, 0, 1) 2666 2666 2667 self._userName = gtk.Entry()2667 self._userName = Gtk.Entry() 2668 2668 self._userName.set_width_chars(16) 2669 2669 #self._userName.connect("changed", … … 2674 2674 label.set_mnemonic_widget(self._userName) 2675 2675 2676 label = gtk.Label(xstr("simbrief_password"))2676 label = Gtk.Label(xstr("simbrief_password")) 2677 2677 label.set_use_underline(True) 2678 2678 label.set_alignment(0.0, 0.5) 2679 2679 table.attach(label, 0, 1, 1, 2) 2680 2680 2681 self._password = gtk.Entry()2681 self._password = Gtk.Entry() 2682 2682 self._password.set_visibility(False) 2683 2683 #self._password.connect("changed", … … 2688 2688 label.set_mnemonic_widget(self._password) 2689 2689 2690 self._rememberButton = gtk.CheckButton(xstr("simbrief_remember_password"))2690 self._rememberButton = Gtk.CheckButton(xstr("simbrief_remember_password")) 2691 2691 self._rememberButton.set_use_underline(True) 2692 2692 self._rememberButton.set_tooltip_text(xstr("simbrief_remember_tooltip")) … … 2779 2779 xstr("simbrief_setup_chelp")) 2780 2780 2781 alignment = gtk.Alignment(xalign = 0.5, yalign = 0.5,2781 alignment = Gtk.Alignment(xalign = 0.5, yalign = 0.5, 2782 2782 xscale = 0.0, yscale = 0.0) 2783 2783 2784 table = gtk.Table(9, 3)2784 table = Gtk.Table(9, 3) 2785 2785 table.set_row_spacings(4) 2786 2786 table.set_col_spacings(16) … … 2789 2789 self.setMainWidget(alignment) 2790 2790 2791 label = gtk.Label(xstr("simbrief_username"))2791 label = Gtk.Label(xstr("simbrief_username")) 2792 2792 label.set_use_underline(True) 2793 2793 label.set_alignment(0.0, 0.5) 2794 2794 table.attach(label, 0, 1, 0, 1) 2795 2795 2796 self._userName = gtk.Entry()2796 self._userName = Gtk.Entry() 2797 2797 self._userName.set_width_chars(16) 2798 2798 self._userName.connect("changed", … … 2802 2802 label.set_mnemonic_widget(self._userName) 2803 2803 2804 label = gtk.Label(xstr("simbrief_password"))2804 label = Gtk.Label(xstr("simbrief_password")) 2805 2805 label.set_use_underline(True) 2806 2806 label.set_alignment(0.0, 0.5) 2807 2807 table.attach(label, 0, 1, 1, 2) 2808 2808 2809 self._password = gtk.Entry()2809 self._password = Gtk.Entry() 2810 2810 self._password.set_visibility(False) 2811 2811 self._password.connect("changed", … … 2815 2815 label.set_mnemonic_widget(self._password) 2816 2816 2817 self._rememberButton = gtk.CheckButton(xstr("simbrief_remember_password"))2817 self._rememberButton = Gtk.CheckButton(xstr("simbrief_remember_password")) 2818 2818 self._rememberButton.set_use_underline(True) 2819 2819 self._rememberButton.set_tooltip_text(xstr("simbrief_remember_tooltip")) 2820 2820 table.attach(self._rememberButton, 1, 2, 2, 3, ypadding = 8) 2821 2821 2822 label = gtk.Label(xstr("simbrief_extra_fuel"))2822 label = Gtk.Label(xstr("simbrief_extra_fuel")) 2823 2823 label.set_use_underline(True) 2824 2824 label.set_alignment(0.0, 0.5) … … 2831 2831 label.set_mnemonic_widget(self._extraFuel) 2832 2832 2833 table.attach( gtk.Label("kg"), 2, 3, 3, 4)2834 2835 label = gtk.Label(xstr("simbrief_takeoff_runway"))2833 table.attach(Gtk.Label("kg"), 2, 3, 3, 4) 2834 2835 label = Gtk.Label(xstr("simbrief_takeoff_runway")) 2836 2836 label.set_use_underline(True) 2837 2837 label.set_alignment(0.0, 0.5) 2838 2838 table.attach(label, 0, 1, 4, 5) 2839 2839 2840 self._takeoffRunway = gtk.Entry()2840 self._takeoffRunway = Gtk.Entry() 2841 2841 self._takeoffRunway.set_width_chars(10) 2842 2842 self._takeoffRunway.set_tooltip_text(xstr("simbrief_takeoff_runway_tooltip")) … … 2845 2845 label.set_mnemonic_widget(self._takeoffRunway) 2846 2846 2847 label = gtk.Label(xstr("simbrief_landing_runway"))2847 label = Gtk.Label(xstr("simbrief_landing_runway")) 2848 2848 label.set_use_underline(True) 2849 2849 label.set_alignment(0.0, 0.5) 2850 2850 table.attach(label, 0, 1, 5, 6) 2851 2851 2852 self._landingRunway = gtk.Entry()2852 self._landingRunway = Gtk.Entry() 2853 2853 self._landingRunway.set_width_chars(10) 2854 2854 self._landingRunway.set_tooltip_text(xstr("simbrief_takeoff_runway_tooltip")) … … 2857 2857 label.set_mnemonic_widget(self._landingRunway) 2858 2858 2859 label = gtk.Label(xstr("simbrief_climb_profile"))2859 label = Gtk.Label(xstr("simbrief_climb_profile")) 2860 2860 label.set_use_underline(True) 2861 2861 label.set_alignment(0.0, 0.5) 2862 2862 table.attach(label, 0, 1, 6, 7) 2863 2863 2864 self._climbProfile = gtk.ComboBox()2865 renderer = gtk.CellRendererText()2864 self._climbProfile = Gtk.ComboBox() 2865 renderer = Gtk.CellRendererText() 2866 2866 self._climbProfile.pack_start(renderer, True) 2867 2867 self._climbProfile.add_attribute(renderer, "text", 0) … … 2870 2870 label.set_mnemonic_widget(self._climbProfile) 2871 2871 2872 label = gtk.Label(xstr("simbrief_cruise_profile"))2872 label = Gtk.Label(xstr("simbrief_cruise_profile")) 2873 2873 label.set_use_underline(True) 2874 2874 label.set_alignment(0.0, 0.5) 2875 2875 table.attach(label, 0, 1, 7, 8) 2876 2876 2877 self._cruiseProfile = gtk.ComboBox()2878 renderer = gtk.CellRendererText()2877 self._cruiseProfile = Gtk.ComboBox() 2878 renderer = Gtk.CellRendererText() 2879 2879 self._cruiseProfile.pack_start(renderer, True) 2880 2880 self._cruiseProfile.add_attribute(renderer, "text", 0) … … 2883 2883 label.set_mnemonic_widget(self._cruiseProfile) 2884 2884 2885 label = gtk.Label(xstr("simbrief_descent_profile"))2885 label = Gtk.Label(xstr("simbrief_descent_profile")) 2886 2886 label.set_use_underline(True) 2887 2887 label.set_alignment(0.0, 0.5) 2888 2888 table.attach(label, 0, 1, 8, 9) 2889 2889 2890 self._descentProfile = gtk.ComboBox()2891 renderer = gtk.CellRendererText()2890 self._descentProfile = Gtk.ComboBox() 2891 renderer = Gtk.CellRendererText() 2892 2892 self._descentProfile.pack_start(renderer, True) 2893 2893 self._descentProfile.add_attribute(renderer, "text", 0) … … 2930 2930 (self._descentProfile, 2931 2931 simBriefData.descentProfiles)]: 2932 model = gtk.ListStore(str)2932 model = Gtk.ListStore(str) 2933 2933 for profile in profiles: 2934 2934 model.append([profile]) … … 3053 3053 message = SimBriefSetupPage.result2Message.get(result, 3054 3054 "simbrief_result_unknown") 3055 dialog = gtk.MessageDialog(parent = self._wizard.gui.mainWindow,3055 dialog = Gtk.MessageDialog(parent = self._wizard.gui.mainWindow, 3056 3056 type = MESSAGETYPE_ERROR, 3057 3057 message_format = … … 3155 3155 xstr("simbrief_result_title"), "") 3156 3156 3157 self._alignment = gtk.Alignment(xalign = 0.5, yalign = 0.5,3157 self._alignment = Gtk.Alignment(xalign = 0.5, yalign = 0.5, 3158 3158 xscale = 1.0, yscale = 1.0) 3159 3159 … … 3224 3224 #----------------------------------------------------------------------------- 3225 3225 3226 class FuelTank( gtk.VBox):3226 class FuelTank(Gtk.VBox): 3227 3227 """Widget for the fuel tank.""" 3228 3228 def __init__(self, fuelTank, name, capacity, currentWeight): … … 3236 3236 self.expectedWeight = currentWeight 3237 3237 3238 self._label = label = gtk.Label("<b>" + name + "</b>")3238 self._label = label = Gtk.Label("<b>" + name + "</b>") 3239 3239 label.set_use_markup(True) 3240 3240 label.set_use_underline(True) … … 3242 3242 label.set_alignment(0.5, 1.0) 3243 3243 3244 self._tankFigure = gtk.EventBox()3244 self._tankFigure = Gtk.EventBox() 3245 3245 self._tankFigure.set_size_request(38, 200) 3246 3246 self._tankFigure.set_visible_window(False) … … 3252 3252 self._tankFigure.connect("scroll-event", self._scrolled) 3253 3253 3254 alignment = gtk.Alignment(xalign = 0.5, yalign = 0.5,3254 alignment = Gtk.Alignment(xalign = 0.5, yalign = 0.5, 3255 3255 xscale = 0.0, yscale = 1.0) 3256 3256 alignment.add(self._tankFigure) … … 3258 3258 self.pack_start(alignment, True, True, 4) 3259 3259 3260 self._expectedButton = gtk.SpinButton()3260 self._expectedButton = Gtk.SpinButton() 3261 3261 self._expectedButton.set_numeric(True) 3262 3262 self._expectedButton.set_range(0, self.capacity) … … 3414 3414 self._fuelTanks = [] 3415 3415 self._fuelTable = None 3416 self._fuelAlignment = gtk.Alignment(xalign = 0.5, yalign = 0.5,3416 self._fuelAlignment = Gtk.Alignment(xalign = 0.5, yalign = 0.5, 3417 3417 xscale = 0.0, yscale = 1.0) 3418 3418 self.setMainWidget(self._fuelAlignment) … … 3470 3470 3471 3471 self._fuelTanks = [] 3472 self._fuelTable = gtk.Grid()3472 self._fuelTable = Gtk.Grid() 3473 3473 self._fuelTable.set_column_homogeneous(True) 3474 3474 self._fuelTable.set_row_spacing(4) … … 3481 3481 self._fuelTanks.append(fuelTank) 3482 3482 3483 alignment = gtk.Alignment(xalign = 0.5, yalign = 1.0,3483 alignment = Gtk.Alignment(xalign = 0.5, yalign = 1.0, 3484 3484 xscale = 1.0, yscale = 0.0) 3485 3485 alignment.add(fuelTank.label) 3486 3486 self._fuelTable.attach(alignment, index*2, 0, 3, 1) 3487 3487 3488 alignment = gtk.Alignment(xalign = 0.5, yalign = 0.5,3488 alignment = Gtk.Alignment(xalign = 0.5, yalign = 0.5, 3489 3489 xscale = 0.0, yscale = 1.0) 3490 3490 alignment.add(fuelTank) … … 3492 3492 3493 3493 3494 alignment = gtk.Alignment(xalign = 0.5, yalign = 0.5,3494 alignment = Gtk.Alignment(xalign = 0.5, yalign = 0.5, 3495 3495 xscale = 1.0, yscale = 0.0) 3496 3496 alignment.add(fuelTank.expectedButton) … … 3607 3607 completedHelp = xstr("briefing_chelp")) 3608 3608 3609 alignment = gtk.Alignment(xalign = 0.5, yalign = 0.5,3609 alignment = Gtk.Alignment(xalign = 0.5, yalign = 0.5, 3610 3610 xscale = 1.0, yscale = 1.0) 3611 3611 3612 mainBox = gtk.VBox()3612 mainBox = Gtk.VBox() 3613 3613 alignment.add(mainBox) 3614 3614 self.setMainWidget(alignment) 3615 3615 3616 self._notamsFrame = gtk.Frame()3616 self._notamsFrame = Gtk.Frame() 3617 3617 self._notamsFrame.set_label(xstr("briefing_notams_init")) 3618 scrolledWindow = gtk.ScrolledWindow()3618 scrolledWindow = Gtk.ScrolledWindow() 3619 3619 scrolledWindow.set_size_request(-1, 128) 3620 3620 # FIXME: these constants should be in common 3621 scrolledWindow.set_policy( gtk.PolicyType.AUTOMATIC,3622 gtk.PolicyType.AUTOMATIC)3623 self._notams = gtk.TextView()3621 scrolledWindow.set_policy(Gtk.PolicyType.AUTOMATIC, 3622 Gtk.PolicyType.AUTOMATIC) 3623 self._notams = Gtk.TextView() 3624 3624 self._notams.set_editable(False) 3625 3625 self._notams.set_accepts_tab(False) 3626 self._notams.set_wrap_mode( gtk.WrapMode.WORD)3626 self._notams.set_wrap_mode(Gtk.WrapMode.WORD) 3627 3627 scrolledWindow.add(self._notams) 3628 alignment = gtk.Alignment(xalign = 0.0, yalign = 0.0,3628 alignment = Gtk.Alignment(xalign = 0.0, yalign = 0.0, 3629 3629 xscale = 1.0, yscale = 1.0) 3630 3630 alignment.set_padding(padding_top = 4, padding_bottom = 0, … … 3634 3634 mainBox.pack_start(self._notamsFrame, True, True, 4) 3635 3635 3636 self._metarFrame = gtk.Frame()3636 self._metarFrame = Gtk.Frame() 3637 3637 self._metarFrame.set_label(xstr("briefing_metar_init")) 3638 scrolledWindow = gtk.ScrolledWindow()3638 scrolledWindow = Gtk.ScrolledWindow() 3639 3639 scrolledWindow.set_size_request(-1, 32) 3640 scrolledWindow.set_policy( gtk.PolicyType.AUTOMATIC,3641 gtk.PolicyType.AUTOMATIC)3640 scrolledWindow.set_policy(Gtk.PolicyType.AUTOMATIC, 3641 Gtk.PolicyType.AUTOMATIC) 3642 3642 3643 3643 self._updatingMETAR = False 3644 3644 3645 self._metar = gtk.TextView()3645 self._metar = Gtk.TextView() 3646 3646 self._metar.set_accepts_tab(False) 3647 self._metar.set_wrap_mode( gtk.WrapMode.WORD)3647 self._metar.set_wrap_mode(Gtk.WrapMode.WORD) 3648 3648 self._metar.get_buffer().connect("changed", self._metarChanged) 3649 3649 self._metar.get_buffer().connect_after("insert-text", self._metarInserted) 3650 3650 scrolledWindow.add(self._metar) 3651 alignment = gtk.Alignment(xalign = 0.0, yalign = 0.0,3651 alignment = Gtk.Alignment(xalign = 0.0, yalign = 0.0, 3652 3652 xscale = 1.0, yscale = 1.0) 3653 3653 alignment.set_padding(padding_top = 4, padding_bottom = 0, … … 3794 3794 self._forwardAllowed = False 3795 3795 3796 alignment = gtk.Alignment(xalign = 0.5, yalign = 0.5,3796 alignment = Gtk.Alignment(xalign = 0.5, yalign = 0.5, 3797 3797 xscale = 0.0, yscale = 0.0) 3798 3798 3799 table = gtk.Table(9, 24)3799 table = Gtk.Table(9, 24) 3800 3800 table.set_row_spacings(4) 3801 3801 table.set_col_spacings(16) … … 3806 3806 row = 0 3807 3807 3808 label = gtk.Label(xstr("takeoff_metar"))3808 label = Gtk.Label(xstr("takeoff_metar")) 3809 3809 label.set_use_underline(True) 3810 3810 label.set_alignment(0.0, 0.5) 3811 3811 table.attach(label, 0, 1, row, row+1) 3812 3812 3813 self._metar = gtk.Entry()3813 self._metar = Gtk.Entry() 3814 3814 self._metar.set_width_chars(40) 3815 3815 self._metar.set_tooltip_text(xstr("takeoff_metar_tooltip")) … … 3823 3823 row += 1 3824 3824 3825 label = gtk.Label(xstr("takeoff_runway"))3825 label = Gtk.Label(xstr("takeoff_runway")) 3826 3826 label.set_use_underline(True) 3827 3827 label.set_alignment(0.0, 0.5) 3828 3828 table.attach(label, 0, 1, row, row+1) 3829 3829 3830 self._runway = gtk.Entry()3830 self._runway = Gtk.Entry() 3831 3831 self._runway.set_width_chars(10) 3832 3832 self._runway.set_tooltip_text(xstr("takeoff_runway_tooltip")) … … 3837 3837 row += 1 3838 3838 3839 label = gtk.Label(xstr("takeoff_sid"))3839 label = Gtk.Label(xstr("takeoff_sid")) 3840 3840 label.set_use_underline(True) 3841 3841 label.set_alignment(0.0, 0.5) 3842 3842 table.attach(label, 0, 1, row, row+1) 3843 3843 3844 self._sid = gtk.ComboBox.new_with_model_and_entry(comboModel)3844 self._sid = Gtk.ComboBox.new_with_model_and_entry(comboModel) 3845 3845 3846 3846 self._sid.set_entry_text_column(0) … … 3853 3853 row += 1 3854 3854 3855 label = gtk.Label(xstr("takeoff_v1"))3855 label = Gtk.Label(xstr("takeoff_v1")) 3856 3856 label.set_use_markup(True) 3857 3857 label.set_use_underline(True) … … 3866 3866 label.set_mnemonic_widget(self._v1) 3867 3867 3868 self._v1Unit = gtk.Label(xstr("label_knots"))3868 self._v1Unit = Gtk.Label(xstr("label_knots")) 3869 3869 self._v1Unit.set_alignment(0.0, 0.5) 3870 3870 table.attach(self._v1Unit, 3, 4, row, row+1) … … 3872 3872 row += 1 3873 3873 3874 label = gtk.Label(xstr("takeoff_vr"))3874 label = Gtk.Label(xstr("takeoff_vr")) 3875 3875 label.set_use_markup(True) 3876 3876 label.set_use_underline(True) … … 3885 3885 label.set_mnemonic_widget(self._vr) 3886 3886 3887 self._vrUnit = gtk.Label(xstr("label_knots"))3887 self._vrUnit = Gtk.Label(xstr("label_knots")) 3888 3888 self._vrUnit.set_alignment(0.0, 0.5) 3889 3889 table.attach(self._vrUnit, 3, 4, row, row+1) … … 3891 3891 row += 1 3892 3892 3893 label = gtk.Label(xstr("takeoff_v2"))3893 label = Gtk.Label(xstr("takeoff_v2")) 3894 3894 label.set_use_markup(True) 3895 3895 label.set_use_underline(True) … … 3904 3904 label.set_mnemonic_widget(self._v2) 3905 3905 3906 self._v2Unit = gtk.Label(xstr("label_knots"))3906 self._v2Unit = Gtk.Label(xstr("label_knots")) 3907 3907 self._v2Unit.set_alignment(0.0, 0.5) 3908 3908 table.attach(self._v2Unit, 3, 4, row, row+1) … … 3912 3912 self._derateType = acft.DERATE_NONE 3913 3913 3914 self._derateLabel = gtk.Label()3914 self._derateLabel = Gtk.Label() 3915 3915 self._derateLabel.set_use_underline(True) 3916 3916 self._derateLabel.set_markup(xstr("takeoff_derate_tupolev")) … … 3918 3918 table.attach(self._derateLabel, 0, 1, row, row+1) 3919 3919 3920 self._derate = gtk.Alignment()3920 self._derate = Gtk.Alignment() 3921 3921 table.attach(self._derate, 2, 4, row, row+1) 3922 3922 self._derateWidget = None … … 3927 3927 row += 1 3928 3928 3929 self._antiIceOn = gtk.CheckButton(xstr("takeoff_antiice"))3929 self._antiIceOn = Gtk.CheckButton(xstr("takeoff_antiice")) 3930 3930 self._antiIceOn.set_use_underline(True) 3931 3931 self._antiIceOn.set_tooltip_text(xstr("takeoff_antiice_tooltip")) … … 3934 3934 row += 1 3935 3935 3936 self._rto = gtk.CheckButton(xstr("takeoff_rto"))3936 self._rto = Gtk.CheckButton(xstr("takeoff_rto")) 3937 3937 self._rto.set_use_underline(True) 3938 3938 self._rto.set_tooltip_text(xstr("takeoff_rto_tooltip")) … … 4168 4168 self._derateLabel.set_sensitive(True) 4169 4169 4170 self._derateEntry = gtk.Entry()4170 self._derateEntry = Gtk.Entry() 4171 4171 self._derateEntry.set_width_chars(7) 4172 4172 self._derateEntry.set_tooltip_text(xstr("takeoff_derate_boeing_tooltip")) … … 4175 4175 self._derateLabel.set_mnemonic_widget(self._derateEntry) 4176 4176 4177 self._derateUnit = gtk.Label("%")4177 self._derateUnit = Gtk.Label("%") 4178 4178 self._derateUnit.set_alignment(0.0, 0.5) 4179 4179 4180 self._derateWidget = gtk.Table(3, 1)4180 self._derateWidget = Gtk.Table(3, 1) 4181 4181 self._derateWidget.set_row_spacings(4) 4182 4182 self._derateWidget.set_col_spacings(16) … … 4192 4192 self._derateLabel.set_sensitive(True) 4193 4193 4194 self._derateWidget = gtk.Entry()4194 self._derateWidget = Gtk.Entry() 4195 4195 self._derateWidget.set_width_chars(7) 4196 4196 self._derateWidget.set_tooltip_text(xstr("takeoff_derate_epr_tooltip")) … … 4205 4205 self._derateLabel.set_sensitive(True) 4206 4206 4207 nominal = gtk.RadioButton.\4207 nominal = Gtk.RadioButton.\ 4208 4208 new_with_label_from_widget(None, 4209 4209 xstr("takeoff_derate_tupolev_nominal")) … … 4212 4212 nominal.connect("toggled", self._derateChanged) 4213 4213 4214 takeoff = gtk.RadioButton.\4214 takeoff = Gtk.RadioButton.\ 4215 4215 new_with_label_from_widget(nominal, 4216 4216 xstr("takeoff_derate_tupolev_takeoff")) … … 4222 4222 self._derateButtons = [nominal, takeoff] 4223 4223 4224 self._derateWidget = gtk.HBox()4224 self._derateWidget = Gtk.HBox() 4225 4225 self._derateWidget.pack_start(nominal, False, False, 4) 4226 4226 self._derateWidget.pack_start(takeoff, False, False, 4) … … 4230 4230 self._derateLabel.set_text("") 4231 4231 4232 self._derateWidget = gtk.CheckButton(xstr("takeoff_derate_b462"))4232 self._derateWidget = Gtk.CheckButton(xstr("takeoff_derate_b462")) 4233 4233 self._derateWidget.set_tooltip_text(xstr("takeoff_derate_b462_tooltip")) 4234 4234 self._derateWidget.set_use_underline(True) … … 4273 4273 self._activated = False 4274 4274 4275 alignment = gtk.Alignment(xalign = 0.5, yalign = 0.0,4275 alignment = Gtk.Alignment(xalign = 0.5, yalign = 0.0, 4276 4276 xscale = 0.0, yscale = 1.0) 4277 4277 4278 mainBox = gtk.VBox()4278 mainBox = Gtk.VBox() 4279 4279 alignment.add(mainBox) 4280 4280 self.setMainWidget(alignment) 4281 4281 4282 alignment = gtk.Alignment(xalign = 0.0, yalign = 0.0,4282 alignment = Gtk.Alignment(xalign = 0.0, yalign = 0.0, 4283 4283 xscale = 0.0, yscale = 0.0) 4284 4284 mainBox.pack_start(alignment, False, False, 16) 4285 4285 4286 levelBox = gtk.HBox()4287 4288 label = gtk.Label(xstr("route_level"))4286 levelBox = Gtk.HBox() 4287 4288 label = Gtk.Label(xstr("route_level")) 4289 4289 label.set_use_underline(True) 4290 4290 levelBox.pack_start(label, True, True, 0) 4291 4291 4292 self._cruiseLevel = gtk.SpinButton()4292 self._cruiseLevel = Gtk.SpinButton() 4293 4293 self._cruiseLevel.set_increments(step = 10, page = 100) 4294 4294 self._cruiseLevel.set_range(min = 50, max = 500) … … 4300 4300 levelBox.pack_start(self._cruiseLevel, False, False, 8) 4301 4301 4302 self._updateButton = gtk.Button(xstr("cruise_route_level_update"));4302 self._updateButton = Gtk.Button(xstr("cruise_route_level_update")); 4303 4303 self._updateButton.set_use_underline(True) 4304 4304 self._updateButton.set_tooltip_text(xstr("cruise_route_level_update_tooltip")) … … 4309 4309 mainBox.pack_start(levelBox, False, False, 0) 4310 4310 4311 alignment = gtk.Alignment(xalign = 0.0, yalign = 0.0,4311 alignment = Gtk.Alignment(xalign = 0.0, yalign = 0.0, 4312 4312 xscale = 0.0, yscale = 1.0) 4313 4313 mainBox.pack_start(alignment, True, True, 0) … … 4387 4387 self._flightEnded = False 4388 4388 4389 alignment = gtk.Alignment(xalign = 0.5, yalign = 0.5,4389 alignment = Gtk.Alignment(xalign = 0.5, yalign = 0.5, 4390 4390 xscale = 0.0, yscale = 0.0) 4391 4391 4392 table = gtk.Table(7, 24)4392 table = Gtk.Table(7, 24) 4393 4393 table.set_row_spacings(4) 4394 4394 table.set_col_spacings(16) … … 4399 4399 row = 0 4400 4400 4401 label = gtk.Label(xstr("landing_metar"))4401 label = Gtk.Label(xstr("landing_metar")) 4402 4402 label.set_use_underline(True) 4403 4403 label.set_alignment(0.0, 0.5) 4404 4404 table.attach(label, 1, 2, row, row+1) 4405 4405 4406 self._metar = gtk.Entry()4406 self._metar = Gtk.Entry() 4407 4407 self._metar.set_width_chars(40) 4408 4408 self._metar.set_tooltip_text(xstr("landing_metar_tooltip")) … … 4416 4416 row += 1 4417 4417 4418 label = gtk.Label(xstr("landing_star"))4418 label = Gtk.Label(xstr("landing_star")) 4419 4419 label.set_use_underline(True) 4420 4420 label.set_alignment(0.0, 0.5) 4421 4421 table.attach(label, 1, 2, row, row + 1) 4422 4422 4423 self._star = gtk.ComboBox.new_with_model_and_entry(comboModel)4423 self._star = Gtk.ComboBox.new_with_model_and_entry(comboModel) 4424 4424 4425 4425 self._star.set_entry_text_column(0) … … 4433 4433 row += 1 4434 4434 4435 label = gtk.Label(xstr("landing_transition"))4435 label = Gtk.Label(xstr("landing_transition")) 4436 4436 label.set_use_underline(True) 4437 4437 label.set_alignment(0.0, 0.5) 4438 4438 table.attach(label, 1, 2, row, row + 1) 4439 4439 4440 self._transition = gtk.ComboBox.new_with_model_and_entry(comboModel)4440 self._transition = Gtk.ComboBox.new_with_model_and_entry(comboModel) 4441 4441 4442 4442 self._transition.set_entry_text_column(0) … … 4450 4450 row += 1 4451 4451 4452 label = gtk.Label(xstr("landing_runway"))4452 label = Gtk.Label(xstr("landing_runway")) 4453 4453 label.set_use_underline(True) 4454 4454 label.set_alignment(0.0, 0.5) 4455 4455 table.attach(label, 1, 2, row, row + 1) 4456 4456 4457 self._runway = gtk.Entry()4457 self._runway = Gtk.Entry() 4458 4458 self._runway.set_width_chars(10) 4459 4459 self._runway.set_tooltip_text(xstr("landing_runway_tooltip")) … … 4464 4464 row += 1 4465 4465 4466 label = gtk.Label(xstr("landing_approach"))4466 label = Gtk.Label(xstr("landing_approach")) 4467 4467 label.set_use_underline(True) 4468 4468 label.set_alignment(0.0, 0.5) 4469 4469 table.attach(label, 1, 2, row, row + 1) 4470 4470 4471 self._approachType = gtk.Entry()4471 self._approachType = Gtk.Entry() 4472 4472 self._approachType.set_width_chars(10) 4473 4473 self._approachType.set_tooltip_text(xstr("landing_approach_tooltip")) … … 4478 4478 row += 1 4479 4479 4480 label = gtk.Label(xstr("landing_vref"))4480 label = Gtk.Label(xstr("landing_vref")) 4481 4481 label.set_use_markup(True) 4482 4482 label.set_use_underline(True) … … 4491 4491 label.set_mnemonic_widget(self._vref) 4492 4492 4493 self._vrefUnit = gtk.Label(xstr("label_knots"))4493 self._vrefUnit = Gtk.Label(xstr("label_knots")) 4494 4494 table.attach(self._vrefUnit, 4, 5, row, row + 1) 4495 4495 4496 4496 row += 1 4497 4497 4498 self._antiIceOn = gtk.CheckButton(xstr("landing_antiice"))4498 self._antiIceOn = Gtk.CheckButton(xstr("landing_antiice")) 4499 4499 self._antiIceOn.set_use_underline(True) 4500 4500 self._antiIceOn.set_tooltip_text(xstr("landing_antiice_tooltip")) … … 4780 4780 page.setPIREPSaved() 4781 4781 4782 dialog = gtk.MessageDialog(parent = gui.mainWindow,4782 dialog = Gtk.MessageDialog(parent = gui.mainWindow, 4783 4783 type = type, message_format = message) 4784 4784 dialog.add_button(xstr("button_ok"), RESPONSETYPE_OK) … … 4796 4796 if self._savePIREPDialog is None: 4797 4797 gui = self._wizard.gui 4798 dialog = gtk.FileChooserDialog(title = WINDOW_TITLE_BASE + " - " +4798 dialog = Gtk.FileChooserDialog(title = WINDOW_TITLE_BASE + " - " + 4799 4799 xstr("finish_save_title"), 4800 4800 action = FILE_CHOOSER_ACTION_SAVE, 4801 buttons = ( gtk.STOCK_CANCEL,4801 buttons = (Gtk.STOCK_CANCEL, 4802 4802 RESPONSETYPE_CANCEL, 4803 gtk.STOCK_OK, RESPONSETYPE_OK),4803 Gtk.STOCK_OK, RESPONSETYPE_OK), 4804 4804 parent = gui.mainWindow) 4805 4805 dialog.set_modal(True) 4806 4806 dialog.set_do_overwrite_confirmation(True) 4807 4807 4808 filter = gtk.FileFilter()4808 filter = Gtk.FileFilter() 4809 4809 filter.set_name(xstr("file_filter_pireps")) 4810 4810 filter.add_pattern("*.pirep") 4811 4811 dialog.add_filter(filter) 4812 4812 4813 filter = gtk.FileFilter()4813 filter = Gtk.FileFilter() 4814 4814 filter.set_name(xstr("file_filter_all")) 4815 4815 filter.add_pattern("*.*") … … 4830 4830 xstr("finish_title"), help) 4831 4831 4832 alignment = gtk.Alignment(xalign = 0.5, yalign = 0.5,4832 alignment = Gtk.Alignment(xalign = 0.5, yalign = 0.5, 4833 4833 xscale = 0.0, yscale = 0.0) 4834 4834 4835 table = gtk.Table(10, 2)4835 table = Gtk.Table(10, 2) 4836 4836 table.set_row_spacings(4) 4837 4837 table.set_col_spacings(16) … … 4842 4842 row = 0 4843 4843 4844 labelAlignment = gtk.Alignment(xalign=1.0, xscale=0.0)4845 label = gtk.Label(xstr("finish_rating"))4844 labelAlignment = Gtk.Alignment(xalign=1.0, xscale=0.0) 4845 label = Gtk.Label(xstr("finish_rating")) 4846 4846 labelAlignment.add(label) 4847 4847 table.attach(labelAlignment, 0, 1, row, row+1) 4848 4848 4849 labelAlignment = gtk.Alignment(xalign=0.0, xscale=0.0)4850 self._flightRating = gtk.Label()4849 labelAlignment = Gtk.Alignment(xalign=0.0, xscale=0.0) 4850 self._flightRating = Gtk.Label() 4851 4851 self._flightRating.set_width_chars(8) 4852 4852 self._flightRating.set_alignment(0.0, 0.5) … … 4857 4857 row += 1 4858 4858 4859 labelAlignment = gtk.Alignment(xalign=1.0, xscale=0.0)4860 label = gtk.Label(xstr("finish_dep_time"))4859 labelAlignment = Gtk.Alignment(xalign=1.0, xscale=0.0) 4860 label = Gtk.Label(xstr("finish_dep_time")) 4861 4861 labelAlignment.add(label) 4862 4862 table.attach(labelAlignment, 0, 1, row, row+1) 4863 4863 4864 labelAlignment = gtk.Alignment(xalign=0.0, xscale=0.0)4865 self._depTime = gtk.Label()4864 labelAlignment = Gtk.Alignment(xalign=0.0, xscale=0.0) 4865 self._depTime = Gtk.Label() 4866 4866 self._depTime.set_width_chars(13) 4867 4867 self._depTime.set_alignment(0.0, 0.5) … … 4873 4873 row += 1 4874 4874 4875 labelAlignment = gtk.Alignment(xalign=1.0, xscale=0.0)4876 label = gtk.Label(xstr("finish_flight_time"))4875 labelAlignment = Gtk.Alignment(xalign=1.0, xscale=0.0) 4876 label = Gtk.Label(xstr("finish_flight_time")) 4877 4877 labelAlignment.add(label) 4878 4878 table.attach(labelAlignment, 0, 1, row, row+1) 4879 4879 4880 labelAlignment = gtk.Alignment(xalign=0.0, xscale=0.0)4881 self._flightTime = gtk.Label()4880 labelAlignment = Gtk.Alignment(xalign=0.0, xscale=0.0) 4881 self._flightTime = Gtk.Label() 4882 4882 self._flightTime.set_width_chars(10) 4883 4883 self._flightTime.set_alignment(0.0, 0.5) … … 4888 4888 row += 1 4889 4889 4890 labelAlignment = gtk.Alignment(xalign=1.0, xscale=0.0)4891 label = gtk.Label(xstr("finish_block_time"))4890 labelAlignment = Gtk.Alignment(xalign=1.0, xscale=0.0) 4891 label = Gtk.Label(xstr("finish_block_time")) 4892 4892 labelAlignment.add(label) 4893 4893 table.attach(labelAlignment, 0, 1, row, row+1) 4894 4894 4895 labelAlignment = gtk.Alignment(xalign=0.0, xscale=0.0)4896 self._blockTime = gtk.Label()4895 labelAlignment = Gtk.Alignment(xalign=0.0, xscale=0.0) 4896 self._blockTime = Gtk.Label() 4897 4897 self._blockTime.set_width_chars(10) 4898 4898 self._blockTime.set_alignment(0.0, 0.5) … … 4903 4903 row += 1 4904 4904 4905 labelAlignment = gtk.Alignment(xalign=1.0, xscale=0.0)4906 label = gtk.Label(xstr("finish_arr_time"))4905 labelAlignment = Gtk.Alignment(xalign=1.0, xscale=0.0) 4906 label = Gtk.Label(xstr("finish_arr_time")) 4907 4907 labelAlignment.add(label) 4908 4908 table.attach(labelAlignment, 0, 1, row, row+1) 4909 4909 4910 labelAlignment = gtk.Alignment(xalign=0.0, xscale=0.0)4911 self._arrTime = gtk.Label()4910 labelAlignment = Gtk.Alignment(xalign=0.0, xscale=0.0) 4911 self._arrTime = Gtk.Label() 4912 4912 self._arrTime.set_width_chars(13) 4913 4913 self._arrTime.set_alignment(0.0, 0.5) … … 4919 4919 row += 1 4920 4920 4921 labelAlignment = gtk.Alignment(xalign=1.0, xscale=0.0)4922 label = gtk.Label(xstr("finish_distance"))4921 labelAlignment = Gtk.Alignment(xalign=1.0, xscale=0.0) 4922 label = Gtk.Label(xstr("finish_distance")) 4923 4923 labelAlignment.add(label) 4924 4924 table.attach(labelAlignment, 0, 1, row, row+1) 4925 4925 4926 labelAlignment = gtk.Alignment(xalign=0.0, xscale=0.0)4927 self._distanceFlown = gtk.Label()4926 labelAlignment = Gtk.Alignment(xalign=0.0, xscale=0.0) 4927 self._distanceFlown = Gtk.Label() 4928 4928 self._distanceFlown.set_width_chars(10) 4929 4929 self._distanceFlown.set_alignment(0.0, 0.5) … … 4934 4934 row += 1 4935 4935 4936 labelAlignment = gtk.Alignment(xalign=1.0, xscale=0.0)4937 label = gtk.Label(xstr("finish_fuel"))4936 labelAlignment = Gtk.Alignment(xalign=1.0, xscale=0.0) 4937 label = Gtk.Label(xstr("finish_fuel")) 4938 4938 labelAlignment.add(label) 4939 4939 table.attach(labelAlignment, 0, 1, row, row+1) 4940 4940 4941 labelAlignment = gtk.Alignment(xalign=0.0, xscale=0.0)4942 self._fuelUsed = gtk.Label()4941 labelAlignment = Gtk.Alignment(xalign=0.0, xscale=0.0) 4942 self._fuelUsed = Gtk.Label() 4943 4943 self._fuelUsed.set_width_chars(10) 4944 4944 self._fuelUsed.set_alignment(0.0, 0.5) … … 4949 4949 row += 1 4950 4950 4951 labelAlignment = gtk.Alignment(xalign = 1.0, xscale = 0.0,4951 labelAlignment = Gtk.Alignment(xalign = 1.0, xscale = 0.0, 4952 4952 yalign = 0.5, yscale = 0.0) 4953 label = gtk.Label(xstr("finish_type"))4953 label = Gtk.Label(xstr("finish_type")) 4954 4954 label.set_use_underline(True) 4955 4955 labelAlignment.add(label) … … 4960 4960 self._flightType.set_active(0) 4961 4961 self._flightType.connect("changed", self._flightTypeChanged) 4962 flightTypeAlignment = gtk.Alignment(xalign=0.0, xscale=0.0)4962 flightTypeAlignment = Gtk.Alignment(xalign=0.0, xscale=0.0) 4963 4963 flightTypeAlignment.add(self._flightType) 4964 4964 table.attach(flightTypeAlignment, 1, 2, row, row+1) … … 4967 4967 row += 1 4968 4968 4969 self._onlineFlight = gtk.CheckButton(xstr("finish_online"))4969 self._onlineFlight = Gtk.CheckButton(xstr("finish_online")) 4970 4970 self._onlineFlight.set_use_underline(True) 4971 4971 self._onlineFlight.set_tooltip_text(xstr("finish_online_tooltip")) 4972 onlineFlightAlignment = gtk.Alignment(xalign=0.0, xscale=0.0)4972 onlineFlightAlignment = Gtk.Alignment(xalign=0.0, xscale=0.0) 4973 4973 onlineFlightAlignment.add(self._onlineFlight) 4974 4974 table.attach(onlineFlightAlignment, 1, 2, row, row + 1) … … 4976 4976 row += 1 4977 4977 4978 labelAlignment = gtk.Alignment(xalign = 1.0, xscale = 0.0,4978 labelAlignment = Gtk.Alignment(xalign = 1.0, xscale = 0.0, 4979 4979 yalign = 0.5, yscale = 0.0) 4980 self._gateLabel = gtk.Label(xstr("finish_gate"))4980 self._gateLabel = Gtk.Label(xstr("finish_gate")) 4981 4981 self._gateLabel.set_use_underline(True) 4982 4982 labelAlignment.add(self._gateLabel) 4983 4983 table.attach(labelAlignment, 0, 1, row, row+1) 4984 4984 4985 self._gatesModel = gtk.ListStore(str)4986 4987 self._gate = gtk.ComboBox(model = self._gatesModel)4988 renderer = gtk.CellRendererText()4985 self._gatesModel = Gtk.ListStore(str) 4986 4987 self._gate = Gtk.ComboBox(model = self._gatesModel) 4988 renderer = Gtk.CellRendererText() 4989 4989 self._gate.pack_start(renderer, True) 4990 4990 self._gate.add_attribute(renderer, "text", 0) 4991 4991 self._gate.set_tooltip_text(xstr("finish_gate_tooltip")) 4992 4992 self._gate.connect("changed", self._gateChanged) 4993 gateAlignment = gtk.Alignment(xalign=0.0, xscale=1.0)4993 gateAlignment = Gtk.Alignment(xalign=0.0, xscale=1.0) 4994 4994 gateAlignment.add(self._gate) 4995 4995 table.attach(gateAlignment, 1, 2, row, row+1) … … 5143 5143 gui = self._wizard.gui 5144 5144 if not self._pirepSent and not self._pirepSaved: 5145 dialog = gtk.MessageDialog(parent = gui.mainWindow,5145 dialog = Gtk.MessageDialog(parent = gui.mainWindow, 5146 5146 type = MESSAGETYPE_QUESTION, 5147 5147 message_format = xstr("finish_newFlight_question")) … … 5261 5261 "") 5262 5262 5263 alignment = gtk.Alignment(xalign = 0.5, yalign = 0.5,5263 alignment = Gtk.Alignment(xalign = 0.5, yalign = 0.5, 5264 5264 xscale = 1.0, yscale = 1.0) 5265 self._label = gtk.Label()5265 self._label = Gtk.Label() 5266 5266 alignment.add(self._label) 5267 5267 … … 5349 5349 self._resetGUI() 5350 5350 else: 5351 dialog = gtk.MessageDialog(parent = gui.mainWindow,5351 dialog = Gtk.MessageDialog(parent = gui.mainWindow, 5352 5352 type = MESSAGETYPE_ERROR, 5353 5353 message_format = … … 5369 5369 #----------------------------------------------------------------------------- 5370 5370 5371 class Wizard( gtk.VBox):5371 class Wizard(Gtk.VBox): 5372 5372 """The flight wizard.""" 5373 5373 def __init__(self, gui): … … 5881 5881 if self.entranceExam else 5882 5882 xstr("login_invalid")) 5883 dialog = gtk.MessageDialog(parent = self.gui.mainWindow,5883 dialog = Gtk.MessageDialog(parent = self.gui.mainWindow, 5884 5884 type = MESSAGETYPE_ERROR, 5885 5885 message_format = message) … … 5898 5898 message = xstr("reload_failconn") if isReload \ 5899 5899 else xstr("login_failconn") 5900 dialog = gtk.MessageDialog(parent = self.gui.mainWindow,5900 dialog = Gtk.MessageDialog(parent = self.gui.mainWindow, 5901 5901 type = MESSAGETYPE_ERROR, 5902 5902 message_format = message)
Note:
See TracChangeset
for help on using the changeset viewer.