Changeset 1033:330058d37574 for src/mlx/gui/pirep.py
- Timestamp:
- 03/14/22 08:46:34 (2 years ago)
- Branch:
- python3
- hg-Phase:
- (<MercurialRepository 1 'hg:/home/ivaradi/mlx/hg' '/'>, 'public')
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
src/mlx/gui/pirep.py
r999 r1033 336 336 bookedFlight.arrivalTime.minute)) 337 337 338 self._numPassengers.set_text(str(bookedFlight.numPassengers)) 339 self._numCrew.set_text(str(bookedFlight.numCrew)) 338 self._numPassengers.set_text(str(bookedFlight.numPassengers) + " + " + 339 str(bookedFlight.numChildren) + " + " + 340 str(bookedFlight.numInfants)) 341 self._numCrew.set_text(str(bookedFlight.numCockpitCrew) + " + " + 342 str(bookedFlight.numCabinCrew)) 340 343 self._bagWeight.set_text(str(bookedFlight.bagWeight)) 341 344 self._cargoWeight.set_text(str(bookedFlight.cargoWeight)) … … 378 381 self._rating.set_text("%.1f %%" % (rating,)) 379 382 380 self._flownNumC rew.set_text("%d" % (pirep.numCrew,))383 self._flownNumCabinCrew.set_text("%d" % (pirep.numCabinCrew,)) 381 384 self._flownNumPassengers.set_text("%d" % (pirep.numPassengers,)) 382 385 self._flownBagWeight.set_text("%.0f" % (pirep.bagWeight,)) … … 696 699 width = 4) 697 700 698 self._flownNumC rew = \701 self._flownNumCabinCrew = \ 699 702 PIREPViewer.tableAttach(table, 1, 0, 700 703 xstr("pirepView_numCrew"), … … 898 901 bookedFlight.arrivalTime.minute)) 899 902 900 self._numPassengers.set_text(str(bookedFlight.numPassengers)) 901 self._numCrew.set_text(str(bookedFlight.numCrew)) 903 self._numPassengers.set_text(str(bookedFlight.numPassengers) + " + " + 904 str(bookedFlight.numChildren) + " + " + 905 str(bookedFlight.numInfants)) 906 self._numCrew.set_text(str(bookedFlight.numCockpitCrew) + " + " + 907 str(bookedFlight.numCabinCrew)) 902 908 self._bagWeight.set_text(str(bookedFlight.bagWeight)) 903 909 self._cargoWeight.set_text(str(bookedFlight.cargoWeight)) … … 943 949 self._rating.set_text("%.1f %%" % (rating,)) 944 950 945 self._flownNumC rew.set_value(pirep.numCrew)951 self._flownNumCabinCrew.set_value(pirep.numCabinCrew) 946 952 self._flownNumPassengers.set_value(pirep.numPassengers) 953 self._flownNumChildren.set_value(pirep.numChildren) 954 self._flownNumInfants.set_value(pirep.numInfants) 947 955 self._flownBagWeight.set_value(pirep.bagWeight) 948 956 self._flownCargoWeight.set_value(pirep.cargoWeight) … … 1362 1370 table.set_homogeneous(False) 1363 1371 1364 self._flownNumPassengers = \ 1365 PIREPEditor.tableAttachSpinButton(table, 0, 0, 1366 xstr("pirepView_numPassengers"), 1367 300) 1368 self._flownNumPassengers.connect("value-changed", self._updateButtons) 1369 self._flownNumPassengers.set_tooltip_text(xstr("payload_pax_tooltip")) 1370 1371 self._flownNumCrew = \ 1372 PIREPEditor.tableAttachSpinButton(table, 2, 0, 1372 label = Gtk.Label("<b>" + xstr("pirepView_numPassengers") + "</b>") 1373 label.set_use_markup(True) 1374 alignment = Gtk.Alignment(xalign = 0.0, yalign = 0.5, 1375 xscale = 0.0, yscale = 0.0) 1376 alignment.add(label) 1377 table.attach(alignment, 0, 1, 0, 1) 1378 1379 1380 1381 self._flownNumPassengers = button = Gtk.SpinButton() 1382 button.set_range(min = 0, max = 300) 1383 button.set_increments(step = 1, page = 10) 1384 button.set_numeric(True) 1385 button.set_width_chars(2) 1386 button.set_alignment(1.0) 1387 button.connect("value-changed", self._updateButtons) 1388 button.set_tooltip_text(xstr("payload_pax_tooltip")) 1389 1390 self._flownNumChildren = button = Gtk.SpinButton() 1391 button.set_range(min = 0, max = 300) 1392 button.set_increments(step = 1, page = 10) 1393 button.set_numeric(True) 1394 button.set_width_chars(2) 1395 button.set_alignment(1.0) 1396 button.connect("value-changed", self._updateButtons) 1397 button.set_tooltip_text(xstr("payload_pax_children_tooltip")) 1398 1399 self._flownNumInfants = button = Gtk.SpinButton() 1400 button.set_range(min = 0, max = 300) 1401 button.set_increments(step = 1, page = 10) 1402 button.set_numeric(True) 1403 button.set_width_chars(2) 1404 button.set_alignment(1.0) 1405 button.connect("value-changed", self._updateButtons) 1406 button.set_tooltip_text(xstr("payload_pax_infants_tooltip")) 1407 1408 paxBox = Gtk.HBox() 1409 paxBox.pack_start(self._flownNumPassengers, False, False, 0) 1410 paxBox.pack_start(Gtk.Label("+"), False, False, 4) 1411 paxBox.pack_start(self._flownNumChildren, False, False, 0) 1412 paxBox.pack_start(Gtk.Label("+"), False, False, 4) 1413 paxBox.pack_start(self._flownNumInfants, False, False, 0) 1414 paxBox.set_halign(Gtk.Align.END) 1415 1416 table.attach(paxBox, 1, 4, 0, 1) 1417 1418 self._flownNumCabinCrew = \ 1419 PIREPEditor.tableAttachSpinButton(table, 4, 0, 1373 1420 xstr("pirepView_numCrew"), 1374 1421 10) 1375 self._flownNumC rew.connect("value-changed", self._updateButtons)1376 self._flownNumC rew.set_tooltip_text(xstr("payload_crew_tooltip"))1422 self._flownNumCabinCrew.connect("value-changed", self._updateButtons) 1423 self._flownNumCabinCrew.set_tooltip_text(xstr("payload_crew_tooltip")) 1377 1424 1378 1425 self._flownBagWeight = \ … … 1493 1540 buffer.get_end_iter(), True) 1494 1541 1542 numPassengers = \ 1543 self._flownNumPassengers.get_value_as_int() + \ 1544 self._flownNumChildren.get_value_as_int() + \ 1545 self._flownNumInfants.get_value_as_int() 1546 1547 minCabinCrew = 0 if numPassengers==0 else \ 1548 (bookedFlight.maxPassengers // 50) + 1 1549 1495 1550 self._okButton.set_sensitive(self._modified and timesOK and 1496 1551 self._flightInfo.faultsFullyExplained and 1497 self._flownNumPassengers.get_value_as_int()>0and1498 self._flownNumC rew.get_value_as_int()>2and1552 numPassengers<=bookedFlight.maxPassengers and 1553 self._flownNumCabinCrew.get_value_as_int()>=minCabinCrew and 1499 1554 self._fuelUsed.get_value_as_int()>0 and 1500 1555 self._departureRunway.get_text_length()>0 and … … 1547 1602 pirep.fuelUsed = self._fuelUsed.get_value() 1548 1603 1549 pirep.numC rew = self._flownNumCrew.get_value()1604 pirep.numCabinCrew = self._flownNumCabinCrew.get_value() 1550 1605 pirep.numPassengers = self._flownNumPassengers.get_value() 1551 1606 pirep.bagWeight = self._flownBagWeight.get_value()
Note:
See TracChangeset
for help on using the changeset viewer.