Ref T310, utility functions for statistics (incl.renaming)

This commit is contained in:
Klaus Basan
2018-08-28 01:15:49 +02:00
parent 3ce6e230b2
commit 84bf19697c
7 changed files with 120 additions and 14 deletions

View File

@@ -250,18 +250,30 @@ namespace BlackMisc
return c;
}
QSet<QString> CAircraftIcaoCodeList::allIcaoCodes(bool onlyKnownDesignators) const
QSet<QString> CAircraftIcaoCodeList::allDesignators(bool noUnspecified) const
{
QSet<QString> c;
for (const CAircraftIcaoCode &icao : *this)
{
if (onlyKnownDesignators && !icao.hasKnownDesignator()) { continue; }
if (noUnspecified && !icao.hasKnownDesignator()) { continue; }
const QString d(icao.getDesignator());
c.insert(d);
}
return c;
}
QSet<QString> CAircraftIcaoCodeList::allDesignatorsAndKey(bool noUnspecified) const
{
QSet<QString> c;
for (const CAircraftIcaoCode &icao : *this)
{
if (noUnspecified && !icao.hasKnownDesignator()) { continue; }
const QString d(icao.getDesignatorDbKey());
c.insert(d);
}
return c;
}
QSet<QString> CAircraftIcaoCodeList::allFamilies() const
{
QSet<QString> c;