From bb13a32c7c034647fb89f239ea61e415d6ec31bb Mon Sep 17 00:00:00 2001 From: Klaus Basan Date: Fri, 4 Aug 2017 11:13:47 +0200 Subject: [PATCH] Ref T111, utility function for local decimal point --- src/blackmisc/stringutils.cpp | 5 +++++ src/blackmisc/stringutils.h | 3 +++ 2 files changed, 8 insertions(+) diff --git a/src/blackmisc/stringutils.cpp b/src/blackmisc/stringutils.cpp index 902fc2998..281f83b21 100644 --- a/src/blackmisc/stringutils.cpp +++ b/src/blackmisc/stringutils.cpp @@ -285,6 +285,11 @@ namespace BlackMisc // SystemLocaleLongDate, return QDateTime(); } + + QString dotToLocaleDecimalPoint(QString &input) + { + return input.replace('.', QLocale::system().decimalPoint()); + } } //! \endcond diff --git a/src/blackmisc/stringutils.h b/src/blackmisc/stringutils.h index 41ac86aa8..f645179cb 100644 --- a/src/blackmisc/stringutils.h +++ b/src/blackmisc/stringutils.h @@ -139,6 +139,9 @@ namespace BlackMisc //! Int to hex value BLACKMISC_EXPORT QString intToHex(int value, int digits = 2); + //! Replace dot '.' by locale decimal point + BLACKMISC_EXPORT QString dotToLocaleDecimalPoint(QString &input); + //! Int to hex value (per byte, 2 digits) BLACKMISC_EXPORT QString bytesToHexString(const QByteArray &bytes);