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