summaryrefslogtreecommitdiffstats
path: root/core/qthelper.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'core/qthelper.cpp')
-rw-r--r--core/qthelper.cpp22
1 files changed, 22 insertions, 0 deletions
diff --git a/core/qthelper.cpp b/core/qthelper.cpp
index 082e16194..2e4f35431 100644
--- a/core/qthelper.cpp
+++ b/core/qthelper.cpp
@@ -621,6 +621,23 @@ QString get_pressure_string(pressure_t pressure, bool showunit)
}
}
+QString get_salinity_string(int salinity)
+{
+ return QStringLiteral("%L1%2").arg(salinity / 10.0).arg(gettextFromC::tr("g/ℓ"));
+}
+
+QString get_water_type_string(int salinity)
+{
+ if (salinity < 10050)
+ return waterTypes[FRESHWATER];
+ else if (salinity < 10190)
+ return waterTypes[SALTYWATER];
+ else if (salinity < 10210)
+ return waterTypes[EN13319WATER];
+ else
+ return waterTypes[SALTWATER];
+}
+
QString getSubsurfaceDataPath(QString folderToFind)
{
QString execdir;
@@ -1143,6 +1160,11 @@ QString localFilePath(const QString &originalFilename)
return localFilenameOf.value(originalFilename, originalFilename);
}
+// the water types need to match the watertypes enum
+const QStringList waterTypes = {
+ gettextFromC::tr("Fresh"), gettextFromC::tr("Salty"), gettextFromC::tr("EN13319"), gettextFromC::tr("Salt"), gettextFromC::tr("use dc")
+};
+
// TODO: Apparently Qt has no simple way of listing the supported video
// codecs? Do we have to query them by hand using QMediaPlayer::hasSupport()?
const QStringList videoExtensionsList = {