Browse Source

Correctly filling PF checkbox

When loading a flight entry to the NewFlightDialog, the PF checkbox now gets correctly populated
Felix Turowsky 1 year ago
parent
commit
fb96f597bf
1 changed files with 5 additions and 3 deletions
  1. 5 3
      src/gui/dialogues/newflightdialog.cpp

+ 5 - 3
src/gui/dialogues/newflightdialog.cpp

@@ -206,7 +206,6 @@ void NewFlightDialog::fillWithEntryData()
     const QDate date = QDate::fromJulianDay(flight_data.value(FlightEntry::DOFT).toInt());
     calendar->setSelectedDate(date);
     ui->doftLineEdit->setText(Date(date, m_format).toString());
-//    ui->doftLineEdit->setText(OPL::Date::fromJulianDay(date.toJulianDay()).toString(dateFormat));
 
     // Location
     ui->deptLocationLineEdit->setText(flight_data.value(OPL::FlightEntry::DEPT).toString());
@@ -232,6 +231,7 @@ void NewFlightDialog::fillWithEntryData()
     // Flight Rules, check if tIFR > 0
     bool time_ifr = flight_data.value(OPL::FlightEntry::TIFR).toBool();
     ui->flightRulesComboBox->setCurrentIndex(time_ifr);
+
     // Take-Off and Landing
     int takeOffCount = flight_data.value(OPL::FlightEntry::TODAY).toInt()
             + flight_data.value(OPL::FlightEntry::TONIGHT).toInt();
@@ -239,11 +239,13 @@ void NewFlightDialog::fillWithEntryData()
             + flight_data.value(OPL::FlightEntry::LDGNIGHT).toInt();
     ui->takeOffSpinBox->setValue(takeOffCount);
     ui->landingSpinBox->setValue(landingCount);
-    // Remarks
+    ui->pilotFlyingCheckBox->setChecked(flight_data.value(OPL::FlightEntry::PILOTFLYING).toBool());
+
+    // Remarks and Flight Number
     ui->remarksLineEdit->setText(flight_data.value(OPL::FlightEntry::REMARKS).toString());
-    // Flight Number
     ui->flightNumberLineEdit->setText(flight_data.value(OPL::FlightEntry::FLIGHTNUMBER).toString());
 
+    // re-trigger input verification
     for(const auto &line_edit : *mandatoryLineEdits)
         emit line_edit->editingFinished();
 }