summaryrefslogtreecommitdiffstats
path: root/qt-gui.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'qt-gui.cpp')
-rw-r--r--qt-gui.cpp16
1 files changed, 16 insertions, 0 deletions
diff --git a/qt-gui.cpp b/qt-gui.cpp
index 70aef1817..e007a2563 100644
--- a/qt-gui.cpp
+++ b/qt-gui.cpp
@@ -416,6 +416,22 @@ int parseTemperatureToMkelvin(const QString &text)
return mkelvin;
}
+QString get_dive_duration_string(timestamp_t when, QString hourText, QString minutesText)
+{
+ int hrs, mins;
+ mins = (when + 59) / 60;
+ hrs = mins / 60;
+ mins -= hrs * 60;
+
+ QString displayTime;
+ if (hrs)
+ displayTime = QString("%1%2%3%4").arg(hrs).arg(hourText).arg(mins, 2, 10, QChar('0')).arg(minutesText);
+ else
+ displayTime = QString("%1%2").arg(mins).arg(minutesText);
+
+ return displayTime;
+}
+
QString get_dive_date_string(timestamp_t when)
{
QDateTime ts;