Ref T80, remove invalid combined codes

This commit is contained in:
Klaus Basan
2017-06-12 01:27:27 +02:00
parent 699a8d0f9f
commit eecbcbf914
2 changed files with 8 additions and 0 deletions

View File

@@ -167,6 +167,11 @@ namespace BlackMisc
this->sortBy(&CAircraftIcaoCode::getDesignator, &CAircraftIcaoCode::getManufacturer, &CAircraftIcaoCode::getRank);
}
void CAircraftIcaoCodeList::removeInvalidCombinedCodes()
{
this->removeIf([](const CAircraftIcaoCode & icao) { return !icao.hasValidCombinedType(); });
}
QStringList CAircraftIcaoCodeList::toCompleterStrings(bool withIataCodes, bool withFamily, bool sort) const
{
QStringList c;

View File

@@ -100,6 +100,9 @@ namespace BlackMisc
//! Sort by designator first, then by manufacturer and rank
void sortByDesignatorManufacturerAndRank();
//! Remove invalid combined codes
void removeInvalidCombinedCodes();
//! For selection completion
QStringList toCompleterStrings(bool withIataCodes = false, bool withFamily = false, bool sort = true) const;