From b648960b598ebff74f863a1c801eb5886f55c36f Mon Sep 17 00:00:00 2001 From: Klaus Basan Date: Mon, 24 Dec 2018 06:57:00 +0100 Subject: [PATCH] Ref T451, utility functions --- src/blackmisc/simulation/aircraftmodellist.cpp | 6 ++++++ src/blackmisc/simulation/aircraftmodellist.h | 4 ++++ 2 files changed, 10 insertions(+) diff --git a/src/blackmisc/simulation/aircraftmodellist.cpp b/src/blackmisc/simulation/aircraftmodellist.cpp index 5f5170651..9cc3746b3 100644 --- a/src/blackmisc/simulation/aircraftmodellist.cpp +++ b/src/blackmisc/simulation/aircraftmodellist.cpp @@ -562,6 +562,12 @@ namespace BlackMisc return r > 0; } + int CAircraftModelList::removeModelsWithString(const CAircraftModelList &models, Qt::CaseSensitivity sensitivity) + { + if (models.isEmpty()) { return 0; } + return this->removeModelsWithString(models.getModelStringList(false), sensitivity); + } + int CAircraftModelList::removeModelsWithString(const QStringList &modelStrings, Qt::CaseSensitivity sensitivity) { if (modelStrings.isEmpty()) { return 0; } diff --git a/src/blackmisc/simulation/aircraftmodellist.h b/src/blackmisc/simulation/aircraftmodellist.h index 6ffd5e09e..7b61e9bc7 100644 --- a/src/blackmisc/simulation/aircraftmodellist.h +++ b/src/blackmisc/simulation/aircraftmodellist.h @@ -244,6 +244,10 @@ namespace BlackMisc //! \return number of elements removed bool removeModelWithString(const QString &modelString, Qt::CaseSensitivity sensitivity); + //! Remove those models with given model strings + //! \return number of elements removed + int removeModelsWithString(const CAircraftModelList &models, Qt::CaseSensitivity sensitivity); + //! Remove those models with given model strings //! \return number of elements removed int removeModelsWithString(const QStringList &modelStrings, Qt::CaseSensitivity sensitivity);