diff --git a/src/blackmisc/simulation/aircraftmodellist.cpp b/src/blackmisc/simulation/aircraftmodellist.cpp index 549d6390c..addfb5e81 100644 --- a/src/blackmisc/simulation/aircraftmodellist.cpp +++ b/src/blackmisc/simulation/aircraftmodellist.cpp @@ -228,6 +228,14 @@ namespace BlackMisc }); } + CAircraftModelList CAircraftModelList::getAllIncludedModels() const + { + return this->findBy([](const CAircraftModel & model) + { + return model.getModelMode() == CAircraftModel::Include; + }); + } + QString CAircraftModelList::findModelIconPathByModelString(const QString &modelString) const { if (modelString.isEmpty()) { return ""; } diff --git a/src/blackmisc/simulation/aircraftmodellist.h b/src/blackmisc/simulation/aircraftmodellist.h index 02dff1dd2..b0f48767b 100644 --- a/src/blackmisc/simulation/aircraftmodellist.h +++ b/src/blackmisc/simulation/aircraftmodellist.h @@ -132,15 +132,18 @@ namespace BlackMisc //! Find by military flag CAircraftModelList findByMilitaryFlag(bool military) const; - //! All models of the FS (FSX, P3D, FS9) family - CAircraftModelList getAllFsFamilyModels() const; - //! Model icon path QString findModelIconPathByModelString(const QString &modelString) const; //! Model icon path QString findModelIconPathByCallsign(const BlackMisc::Aviation::CCallsign &callsign) const; + //! All models of the FS (FSX, P3D, FS9) family + CAircraftModelList getAllFsFamilyModels() const; + + //! All included models + CAircraftModelList getAllIncludedModels() const; + //! Take a designator and find its family QString designatorToFamily(const BlackMisc::Aviation::CAircraftIcaoCode &aircraftIcaoCode) const;