ソースを参照

Replaced QString::asprintf with QString::number

Since use of QString::asprintf is discouraged
Felix 4 年 前
コミット
bcc590efae
2 ファイル変更10 行追加2 行削除
  1. 2 2
      src/functions/atime.h
  2. 8 0
      src/gui/widgets/debugwidget.cpp

+ 2 - 2
src/functions/atime.h

@@ -18,7 +18,7 @@ inline const QString toString(const QTime &time, opl::time::FlightTimeFormat for
         return time.toString(QStringLiteral("hh:mm"));
         break;
     case opl::time::Decimal:
-        return QString::asprintf("%.2f", (time.hour() * 60 + time.minute() )/60.0);
+        return QString::number(((time.hour() * 60 + time.minute() )/60.0), 'f', 2);
         break;
     default:
         return QString();
@@ -47,7 +47,7 @@ inline const QString toString(int minutes_in, opl::time::FlightTimeFormat format
     {
         int hour = minutes_in / 60;
         double minute = (minutes_in % 60) / 60.0;
-        return QString::asprintf("%.2f", (hour+minute));
+        return QString::number((hour + minute), 'f', 2);
     }
     default:
         return QString();

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

@@ -166,6 +166,14 @@ void DebugWidget::on_importCsvPushButton_clicked()
 
 void DebugWidget::on_debugPushButton_clicked()
 {
+    QTime time(13,47,0);
+    int minutes = 143;
+
+
+    DEB << ATime::toString(time);
+    DEB << ATime::toString(time, opl::time::Decimal);
+    DEB << ATime::toString(minutes);
+    DEB << ATime::toString(minutes, opl::time::Decimal);
     // debug space
 }