Ref T129, added functions for swift DB reader / web data services

* added getAirlineIcaoCodeForUniqueDesignatorOrDefault and getAirlineIcaoCodeForUniqueIataCodeOrDefault from reader/web data services
* rearranged order of functions in ICAO reader
* added some more functions like "containsXX" in reader
This commit is contained in:
Klaus Basan
2017-10-07 02:47:57 +02:00
committed by Mathew Sutcliffe
parent 3fb2f88032
commit b047004470
4 changed files with 83 additions and 15 deletions

View File

@@ -62,6 +62,11 @@ namespace BlackCore
return getAircraftIcaoCodes().findByDesignator(designator);
}
CAircraftIcaoCodeList CIcaoDataReader::getAircraftIcaoCodesForIataCode(const QString &iataCode) const
{
return getAircraftIcaoCodes().findByIataCode(iataCode);
}
CAircraftIcaoCode CIcaoDataReader::getAircraftIcaoCodeForDbKey(int key) const
{
return getAircraftIcaoCodes().findByKey(key);
@@ -98,6 +103,26 @@ namespace BlackCore
return this->getAirlineIcaoCodes().findByVDesignator(designator);
}
bool CIcaoDataReader::containsAirlineIcaoDesignator(const QString &designator) const
{
return this->getAirlineIcaoCodes().containsVDesignator(designator);
}
CAirlineIcaoCode CIcaoDataReader::getAirlineIcaoCodeForUniqueDesignatorOrDefault(const QString &designator, bool preferOperatingAirlines) const
{
return this->getAirlineIcaoCodes().findByUniqueVDesignatorOrDefault(designator, preferOperatingAirlines);
}
CAirlineIcaoCodeList CIcaoDataReader::getAirlineIcaoCodesForIataCode(const QString &iataCode) const
{
return this->getAirlineIcaoCodes().findByIataCode(iataCode);
}
CAirlineIcaoCode CIcaoDataReader::getAirlineIcaoCodeForUniqueIataCodeOrDefault(const QString &iataCode) const
{
return this->getAirlineIcaoCodes().findByUniqueIataCodeOrDefault(iataCode);
}
CAirlineIcaoCode CIcaoDataReader::getAirlineIcaoCodeForDbKey(int key) const
{
return this->getAirlineIcaoCodes().findByKey(key);