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

@@ -603,7 +603,22 @@ namespace BlackCore
bool CWebDataServices::containsAirlineIcaoDesignator(const QString &designator) const
{
if (designator.isEmpty()) { return false; }
return this->getAirlineIcaoCodes().containsDesignator(designator);
if (m_icaoDataReader) { return m_icaoDataReader->containsAirlineIcaoDesignator(designator); }
return false;
}
CAirlineIcaoCode CWebDataServices::getAirlineIcaoCodeForUniqueDesignatorOrDefault(const QString &designator, bool preferOperatingAirlines) const
{
if (designator.isEmpty()) { return CAirlineIcaoCode(); }
if (m_icaoDataReader) { return m_icaoDataReader->getAirlineIcaoCodeForUniqueDesignatorOrDefault(designator, preferOperatingAirlines); }
return CAirlineIcaoCode();
}
CAirlineIcaoCode CWebDataServices::getAirlineIcaoCodeForUniqueIataCodeOrDefault(const QString &iataCode) const
{
if (iataCode.isEmpty()) { return CAirlineIcaoCode(); }
if (m_icaoDataReader) { return m_icaoDataReader->getAirlineIcaoCodeForUniqueIataCodeOrDefault(iataCode); }
return CAirlineIcaoCode();
}
int CWebDataServices::getAirlineIcaoCodesCount() const