refs #619, function to get all ICAO designators as string list

This commit is contained in:
Klaus Basan
2016-03-19 19:28:38 +01:00
parent e03c207324
commit 3073710dba
2 changed files with 16 additions and 0 deletions

View File

@@ -114,6 +114,19 @@ namespace BlackMisc
return c;
}
QStringList CAircraftIcaoCodeList::allIcaoCodes(bool onlyKnownDesignators) const
{
QStringList c;
for (const CAircraftIcaoCode &icao : *this)
{
if (onlyKnownDesignators && !icao.hasKnownDesignator()) { continue; }
const QString d(icao.getDesignator());
if (c.contains(d)) { continue; }
c.append(d);
}
return c;
}
CAircraftIcaoCodeList CAircraftIcaoCodeList::fromDatabaseJson(const QJsonArray &array, bool ignoreIncomplete)
{
CAircraftIcaoCodeList codes;