From da3b5bb763d0a2d592153e770dd963de58af581d Mon Sep 17 00:00:00 2001 From: Klaus Basan Date: Sun, 30 Sep 2018 22:30:37 +0200 Subject: [PATCH] Ref T372, callsign clear --- src/blackmisc/aviation/callsign.cpp | 5 +++++ src/blackmisc/aviation/callsign.h | 3 +++ 2 files changed, 8 insertions(+) diff --git a/src/blackmisc/aviation/callsign.cpp b/src/blackmisc/aviation/callsign.cpp index 6c91a3b2e..a86f206bf 100644 --- a/src/blackmisc/aviation/callsign.cpp +++ b/src/blackmisc/aviation/callsign.cpp @@ -33,6 +33,11 @@ namespace BlackMisc return m_callsign; } + void CCallsign::clear() + { + *this = CCallsign(); + } + QString CCallsign::unifyCallsign(const QString &callsign) { return removeChars(callsign.toUpper().trimmed(), [](QChar c) { return !c.isLetterOrNumber() && c != '_'; }); diff --git a/src/blackmisc/aviation/callsign.h b/src/blackmisc/aviation/callsign.h index 193d972f0..97d52fd83 100644 --- a/src/blackmisc/aviation/callsign.h +++ b/src/blackmisc/aviation/callsign.h @@ -162,6 +162,9 @@ namespace BlackMisc //! \copydoc BlackMisc::Mixin::String::toQString() QString convertToQString(bool i18n = false) const; + //! Clear this callsign + void clear(); + //! Register metadata static void registerMetadata();