refs #535 completer for airline name

* common base class for airline completers
* changed dependend classes
This commit is contained in:
Klaus Basan
2015-12-14 03:18:55 +01:00
parent 2c84c51a93
commit 92f930b068
13 changed files with 545 additions and 211 deletions

View File

@@ -60,16 +60,30 @@ namespace BlackMisc
return codes;
}
QStringList CAirlineIcaoCodeList::toCompleterStrings() const
QStringList CAirlineIcaoCodeList::toIcaoDesignatorCompleterStrings() const
{
QStringList c;
for (const CAirlineIcaoCode &icao : *this)
{
QString cs(icao.getCombinedStringWithKey());
if (!icao.hasValidDbKey()) { continue; }
const QString cs(icao.getCombinedStringWithKey());
if (cs.isEmpty()) { continue; }
c.append(cs);
}
return c;
}
QStringList CAirlineIcaoCodeList::toNameCompleterStrings() const
{
QStringList c;
for (const CAirlineIcaoCode &icao : *this)
{
if (!icao.hasValidDbKey()) { continue; }
const QString cs(icao.getNameWithKey());
if (cs.isEmpty()) { continue; }
c.append(cs);
}
return c;
}
} // namespace
} // namespace