mirror of
https://github.com/swift-project/pilotclient.git
synced 2026-05-03 16:25:54 +08:00
Ref T97, use fuzzy search for aircraft ICAO
This commit is contained in:
committed by
Mathew Sutcliffe
parent
32abac5d94
commit
2093d9def2
@@ -46,13 +46,16 @@ namespace BlackMisc
|
||||
CAircraftIcaoCodeList(const CSequence<CAircraftIcaoCode> &other);
|
||||
|
||||
//! Find by designator
|
||||
CAircraftIcaoCodeList findByDesignator(const QString &designator) const;
|
||||
CAircraftIcaoCodeList findByDesignator(const QString &designator, int fuzzySearch = -1) const;
|
||||
|
||||
//! Find by designator
|
||||
CAircraftIcaoCode findBestFuzzyMatchOrDefault(const QString &designator, int cutoff = 50) const;
|
||||
|
||||
//! Find by IATA code
|
||||
CAircraftIcaoCodeList findByIataCode(const QString &iata) const;
|
||||
CAircraftIcaoCodeList findByIataCode(const QString &iata, int fuzzySearch = -1) const;
|
||||
|
||||
//! Find by family
|
||||
CAircraftIcaoCodeList findByFamily(const QString &family) const;
|
||||
CAircraftIcaoCodeList findByFamily(const QString &family, int fuzzySearch = -1) const;
|
||||
|
||||
//! Ones with a valid designator
|
||||
CAircraftIcaoCodeList findByValidDesignator() const;
|
||||
@@ -67,7 +70,8 @@ namespace BlackMisc
|
||||
CAircraftIcaoCodeList findByDesignatorIataOrFamily(const QString &icaoIataOrFamily) const;
|
||||
|
||||
//! Find code ending with string, e.g. "738" finds "B738"
|
||||
//! \remark many users use wrong ICAO designators, one typical mistake is "738" for "B737"
|
||||
//! \remark many users use wrong ICAO designators, one typical mistake is "738" for "B737"
|
||||
//! \remark consider to use findBestFuzzyMatchOrDefault
|
||||
CAircraftIcaoCodeList findEndingWith(const QString &icaoEnding) const;
|
||||
|
||||
//! Find by manufacturer
|
||||
|
||||
Reference in New Issue
Block a user