From a7a1674faa03e79613af775aed09f4627c498fbf Mon Sep 17 00:00:00 2001 From: Klaus Basan Date: Tue, 22 May 2018 11:20:45 +0200 Subject: [PATCH] Ref T264, string utility function --- src/blackmisc/stringutils.cpp | 6 ++++++ src/blackmisc/stringutils.h | 3 +++ 2 files changed, 9 insertions(+) diff --git a/src/blackmisc/stringutils.cpp b/src/blackmisc/stringutils.cpp index 1ceb76bfa..203e57a73 100644 --- a/src/blackmisc/stringutils.cpp +++ b/src/blackmisc/stringutils.cpp @@ -339,6 +339,12 @@ namespace BlackMisc if (in.isEmpty()) { return ignoreEmpty ? e : ea; } return QStringLiteral("\"") % in % QStringLiteral("\""); } + + QString withQUestionMark(const QString &question) + { + if (question.endsWith("?")) { return question; } + return question + "?"; + } } // ns //! \endcond diff --git a/src/blackmisc/stringutils.h b/src/blackmisc/stringutils.h index 459308a89..05399555f 100644 --- a/src/blackmisc/stringutils.h +++ b/src/blackmisc/stringutils.h @@ -181,6 +181,9 @@ namespace BlackMisc //! Get a simplified upper case name for searching by removing all characters except A-Z BLACKMISC_EXPORT QString simplifyNameForSearch(const QString &name); + //! Add a question mark at the end if not existing + BLACKMISC_EXPORT QString withQUestionMark(const QString &question); + //! Parse multiple date time formats //! \remark potentially slow, so only to be used when format is unknown BLACKMISC_EXPORT QDateTime parseMultipleDateTimeFormats(const QString &dateTimeString);