From a4c7cea793838989d388c097b359705216a1354b Mon Sep 17 00:00:00 2001 From: Klaus Basan Date: Fri, 13 Oct 2017 19:52:44 +0200 Subject: [PATCH] Ref T171, callsign strings can be (alphabetically) sorted --- src/blackmisc/aviation/callsignset.cpp | 3 ++- src/blackmisc/aviation/callsignset.h | 2 +- 2 files changed, 3 insertions(+), 2 deletions(-) diff --git a/src/blackmisc/aviation/callsignset.cpp b/src/blackmisc/aviation/callsignset.cpp index 9b49ccf34..0ba10d51e 100644 --- a/src/blackmisc/aviation/callsignset.cpp +++ b/src/blackmisc/aviation/callsignset.cpp @@ -26,13 +26,14 @@ namespace BlackMisc CCollection(other) { } - QStringList CCallsignSet::getCallsignStrings() const + QStringList CCallsignSet::getCallsignStrings(bool sorted) const { QStringList callsigns; for (const CCallsign &cs : *this) { callsigns.push_back(cs.asString()); } + if (sorted) { callsigns.sort(); } return callsigns; } diff --git a/src/blackmisc/aviation/callsignset.h b/src/blackmisc/aviation/callsignset.h index e14316837..c9a42eceb 100644 --- a/src/blackmisc/aviation/callsignset.h +++ b/src/blackmisc/aviation/callsignset.h @@ -40,7 +40,7 @@ namespace BlackMisc CCallsignSet(const CCollection &other); //! The callsign strings - QStringList getCallsignStrings() const; + QStringList getCallsignStrings(bool sorted = false) const; //! Register metadata static void registerMetadata();