Ver código fonte

Added Default Argument to ATime functions

Most ATimes functions now have opl::time::default as default argument.
Felix 4 anos atrás
pai
commit
9b349e3dcf

+ 2 - 6
src/classes/aflightentry.cpp

@@ -42,13 +42,9 @@ const QString AFlightEntry::summary()
     auto space = QStringLiteral(" ");
     flight_summary.append(tableData.value(opl::db::FLIGHTS_DOFT).toString() + space);
     flight_summary.append(tableData.value(opl::db::FLIGHTS_DEPT).toString() + space);
-    flight_summary.append(ATime::toString(
-                              tableData.value(opl::db::FLIGHTS_TOFB).toInt(),
-                              opl::time::Default)
+    flight_summary.append(ATime::toString(tableData.value(opl::db::FLIGHTS_TOFB).toInt())
                           + space);
-    flight_summary.append(ATime::toString(
-                              tableData.value(opl::db::FLIGHTS_TONB).toInt(),
-                              opl::time::Default)
+    flight_summary.append(ATime::toString(tableData.value(opl::db::FLIGHTS_TONB).toInt())
                           + space);
     flight_summary.append(tableData.value(opl::db::FLIGHTS_DEST).toString());
 

+ 4 - 4
src/functions/atime.h

@@ -11,7 +11,7 @@ namespace ATime {
 /*!
  * \brief Converts a QTime to a String to be used in the UI
  */
-inline const QString toString(const QTime &time, opl::time::FlightTimeFormat format)
+inline const QString toString(const QTime &time, opl::time::FlightTimeFormat format = opl::time::Default)
 {
     switch (format) {
     case opl::time::Default:
@@ -28,7 +28,7 @@ inline const QString toString(const QTime &time, opl::time::FlightTimeFormat for
 /*!
  * \brief Converts an integer of minutes as received from the Datbase to a String
  */
-inline const QString toString(int minutes_in, opl::time::FlightTimeFormat format)
+inline const QString toString(int minutes_in, opl::time::FlightTimeFormat format = opl::time::Default)
 {
     switch (format) {
     case opl::time::Default:
@@ -69,7 +69,7 @@ inline QTime fromMinutes(int total_minutes)
     return QTime(hour, minute, 0);
 }
 
-inline const QTime fromString(QString time_string, opl::time::FlightTimeFormat format)
+inline const QTime fromString(QString time_string, opl::time::FlightTimeFormat format = opl::time::Default)
 {
     switch (format) {
     case opl::time::Default:
@@ -88,7 +88,7 @@ inline const QTime fromString(QString time_string, opl::time::FlightTimeFormat f
     }
 }
 
-inline const QTime fromString(const char* time_string, opl::time::FlightTimeFormat format)
+inline const QTime fromString(const char* time_string, opl::time::FlightTimeFormat format = opl::time::Default)
 {
     switch (format) {
     case opl::time::Default:

+ 8 - 8
src/gui/dialogues/newflightdialog.cpp

@@ -396,8 +396,8 @@ void NewFlightDialog::fillDeductibleData()
     for(const auto& widget : LE) {widget->setText(EMPTY_STRING);}
     for(const auto& widget : LB) {widget->setText(opl::db::NULL_TIME_hhmm);}
     //Calculate block time
-    const auto tofb = ATime::fromString(ui->tofbTimeLineEdit->text(), opl::time::Default);
-    const auto tonb = ATime::fromString(ui->tonbTimeLineEdit->text(), opl::time::Default);
+    const auto tofb = ATime::fromString(ui->tofbTimeLineEdit->text());
+    const auto tonb = ATime::fromString(ui->tonbTimeLineEdit->text());
     const auto tblk = ATime::blocktime(tofb, tonb);
     const auto block_time_string = ATime::toString(tblk, flightTimeFormat);
     const auto block_minutes = ATime::toMinutes(tblk);
@@ -435,7 +435,7 @@ void NewFlightDialog::fillDeductibleData()
     }
     // Night
     auto dept_date = ui->doftLineEdit->text() + 'T'
-            + ATime::toString(tofb, opl::time::Default);
+            + ATime::toString(tofb);
     auto dept_date_time = QDateTime::fromString(dept_date, QStringLiteral("yyyy-MM-ddThh:mm"));
     const int night_angle = ASettings::read(ASettings::FlightLogging::NightAngle).toInt();
     auto night_time = ATime::fromMinutes(ACalc::calculateNightTime(
@@ -485,8 +485,8 @@ RowData NewFlightDialog::collectInput()
     RowData newData;
     DEB << "Collecting Input...";
     //Block Time
-    const auto tofb = ATime::fromString(ui->tofbTimeLineEdit->text(), opl::time::Default);
-    const auto tonb = ATime::fromString(ui->tonbTimeLineEdit->text(), opl::time::Default);
+    const auto tofb = ATime::fromString(ui->tofbTimeLineEdit->text());
+    const auto tonb = ATime::fromString(ui->tonbTimeLineEdit->text());
     const auto tblk = ATime::blocktime(tofb, tonb);
     const auto block_minutes = ATime::toMinutes(tblk);
     // Mandatory data
@@ -525,7 +525,7 @@ RowData NewFlightDialog::collectInput()
     }
     // Night
     const auto dept_date = ui->doftLineEdit->text() + 'T'
-            + ATime::toString(tofb, opl::time::Default);
+            + ATime::toString(tofb);
     const auto dept_date_time = QDateTime::fromString(dept_date, QStringLiteral("yyyy-MM-ddThh:mm"));
     const int night_angle = ASettings::read(ASettings::FlightLogging::NightAngle).toInt();
     const auto night_time = ATime::fromMinutes(ACalc::calculateNightTime(
@@ -607,7 +607,7 @@ RowData NewFlightDialog::collectInput()
             newData.insert(opl::db::FLIGHTS_LDGNIGHT, ui->LandingSpinBox->value());
         } else { //check
             const auto dest_date = ui->doftLineEdit->text() + 'T'
-                    + ATime::toString(tonb, opl::time::Default);
+                    + ATime::toString(tonb);
             const auto dest_date_time = QDateTime::fromString(dest_date, QStringLiteral("yyyy-MM-ddThh:mm"));
             if (ACalc::isNight(ui->destLocLineEdit->text(), dest_date_time,  night_angle)) {
                 newData.insert(opl::db::FLIGHTS_LDGDAY, 0);
@@ -1123,7 +1123,7 @@ void NewFlightDialog::onTimeLineEdit_editingFinished()
     DEB << line_edit->objectName() << "Editing Finished -" << line_edit->text();
 
     line_edit->setText(ATime::formatTimeInput(line_edit->text()));
-    const auto time = ATime::fromString(line_edit->text(), opl::time::Default);
+    const auto time = ATime::fromString(line_edit->text());
     if(time.isValid()){
         if(primaryTimeLineEdits.contains(line_edit)) {
             onGoodInputReceived(line_edit);

+ 0 - 3
src/gui/widgets/debugwidget.cpp

@@ -167,9 +167,6 @@ void DebugWidget::on_importCsvPushButton_clicked()
 void DebugWidget::on_debugPushButton_clicked()
 {
     // debug space
-    int mins = 125;
-    DEB << ATime::toString(mins, opl::time::Decimal);
-    DEB << ATime::toString(mins, opl::time::Default);
 }
 
 /* //Comparing two functions template