diff --git a/src/blackmisc/aviation/callsign.cpp b/src/blackmisc/aviation/callsign.cpp index aefffc8c5..501e00984 100644 --- a/src/blackmisc/aviation/callsign.cpp +++ b/src/blackmisc/aviation/callsign.cpp @@ -161,6 +161,12 @@ namespace BlackMisc return this->getStringAsSet().contains('_'); } + bool CCallsign::hasAtcSuffix() const + { + const QString s = this->getSuffix(); + return !s.isEmpty() && atcCallsignSuffixes().contains(s); + } + bool CCallsign::equalsString(const QString &callsignString) const { CCallsign other(callsignString); diff --git a/src/blackmisc/aviation/callsign.h b/src/blackmisc/aviation/callsign.h index ac784eb28..a865dfb6e 100644 --- a/src/blackmisc/aviation/callsign.h +++ b/src/blackmisc/aviation/callsign.h @@ -117,6 +117,9 @@ namespace BlackMisc //! Suffix such as "_TWR"? bool hasSuffix() const; + //! Has an ATC suffix? + bool hasAtcSuffix() const; + //! Equals callsign string? bool equalsString(const QString &callsignString) const;