mirror of
https://github.com/swift-project/pilotclient.git
synced 2026-04-02 23:25:53 +08:00
Ref T524, filter by combined type/manufacturer
This commit is contained in:
committed by
Mat Sutcliffe
parent
df19d74b39
commit
509a60d06f
@@ -311,6 +311,21 @@ namespace BlackMisc
|
||||
return this->findByCombinedTypeAndWtc(combinedType, wtc).findColorLiveries();
|
||||
}
|
||||
|
||||
CAircraftModelList CAircraftModelList::findByCombinedAndManufacturer(const CAircraftIcaoCode &icao) const
|
||||
{
|
||||
return this->findByCombinedAndManufacturer(icao.getCombinedType(), icao.getManufacturer());
|
||||
}
|
||||
|
||||
CAircraftModelList CAircraftModelList::findByCombinedAndManufacturer(const QString &combinedType, const QString &manufacturer) const
|
||||
{
|
||||
if (manufacturer.isEmpty()) { return this->findByCombinedType(combinedType); }
|
||||
if (combinedType.isEmpty()) { return this->findByManufacturer(manufacturer); }
|
||||
return this->findBy([ & ](const CAircraftModel & model)
|
||||
{
|
||||
return model.getAircraftIcaoCode().matchesCombinedTypeAndManufacturer(combinedType, manufacturer);
|
||||
});
|
||||
}
|
||||
|
||||
CAircraftModelList CAircraftModelList::findColorLiveries() const
|
||||
{
|
||||
return this->findBy([ = ](const CAircraftModel & model)
|
||||
|
||||
Reference in New Issue
Block a user