diff options
Diffstat (limited to 'core/qthelper.cpp')
-rw-r--r-- | core/qthelper.cpp | 22 |
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 = { |