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();