Ref T26, improved reverse lookup:

* use most relevant manufacturer
* reverse lookup of telephony designator and manufacturer
This commit is contained in:
Klaus Basan
2017-06-27 00:29:25 +02:00
committed by Mathew Sutcliffe
parent fa5ee8e22f
commit ae2eb66721
2 changed files with 59 additions and 18 deletions

View File

@@ -88,12 +88,20 @@ namespace BlackCore
//! Try to find the DB corresponding ICAO code
//! \threadsafe
static BlackMisc::Aviation::CAirlineIcaoCode reverseLookupAirlineIcao(const QString &icaoDesignator, const BlackMisc::Aviation::CCallsign &callsign = BlackMisc::Aviation::CCallsign(), BlackMisc::CStatusMessageList *log = nullptr);
static BlackMisc::Aviation::CAirlineIcaoCode reverseLookupAirlineIcao(const BlackMisc::Aviation::CAirlineIcaoCode &icaoPattern, const BlackMisc::Aviation::CCallsign &callsign = BlackMisc::Aviation::CCallsign(), BlackMisc::CStatusMessageList *log = nullptr);
//! Lookup of standard livery
//! \threadsafe
static BlackMisc::Aviation::CLivery reverseLookupStandardLivery(const BlackMisc::Aviation::CAirlineIcaoCode &airline, const BlackMisc::Aviation::CCallsign &callsign, BlackMisc::CStatusMessageList *log = nullptr);
//! Lookup of airline name
//! \threadsafe
static QString reverseLookupAirlineName(const QString &candidate, const BlackMisc::Aviation::CCallsign &callsign = {}, BlackMisc::CStatusMessageList *log = nullptr);
//! Lookup of telephony designator
//! \threadsafe
static QString reverseLookupTelephonyDesignator(const QString &candidate, const BlackMisc::Aviation::CCallsign &callsign = {}, BlackMisc::CStatusMessageList *log = nullptr);
//! Turn callsign into airline
//! \threadsafe
static BlackMisc::Aviation::CAirlineIcaoCode callsignToAirline(const BlackMisc::Aviation::CCallsign &callsign, BlackMisc::CStatusMessageList *log = nullptr);