mirror of
https://github.com/swift-project/pilotclient.git
synced 2026-04-01 05:26:45 +08:00
Ref T215, containsAircraftIcaoDesignator web service function
This commit is contained in:
@@ -72,6 +72,11 @@ namespace BlackCore
|
||||
return getAircraftIcaoCodes().findByKey(key);
|
||||
}
|
||||
|
||||
bool CIcaoDataReader::containsAircraftIcaoDesignator(const QString &designator) const
|
||||
{
|
||||
return this->getAircraftIcaoCodes().containsDesignator(designator);
|
||||
}
|
||||
|
||||
CAirlineIcaoCodeList CIcaoDataReader::getAirlineIcaoCodes() const
|
||||
{
|
||||
return m_airlineIcaoCache.get();
|
||||
|
||||
@@ -69,6 +69,10 @@ namespace BlackCore
|
||||
//! \threadsafe
|
||||
BlackMisc::Aviation::CAircraftIcaoCode getAircraftIcaoCodeForDbKey(int key) const;
|
||||
|
||||
//! \copydoc BlackMisc::Aviation::CAircraftIcaoCodeList::containsDesignator
|
||||
//! \threadsafe
|
||||
bool containsAircraftIcaoDesignator(const QString &designator) const;
|
||||
|
||||
//! Get best match for incomplete aircraft ICAO code
|
||||
//! \threadsafe
|
||||
BlackMisc::Aviation::CAircraftIcaoCode smartAircraftIcaoSelector(const BlackMisc::Aviation::CAircraftIcaoCode &icaoPattern) const;
|
||||
@@ -101,7 +105,7 @@ namespace BlackCore
|
||||
//! \threadsafe
|
||||
BlackMisc::Aviation::CAirlineIcaoCodeList getAirlineIcaoCodesForDesignator(const QString &designator) const;
|
||||
|
||||
//! \copydoc BlackMisc::Aviation::CAirlineIcaoCodeList::findByVDesignator
|
||||
//! \copydoc BlackMisc::Aviation::CAirlineIcaoCodeList::containsVDesignator
|
||||
//! \threadsafe
|
||||
bool containsAirlineIcaoDesignator(const QString &designator) const;
|
||||
|
||||
|
||||
@@ -582,6 +582,13 @@ namespace BlackCore
|
||||
return CAircraftIcaoCode();
|
||||
}
|
||||
|
||||
bool CWebDataServices::containsAircraftIcaoDesignator(const QString &designator) const
|
||||
{
|
||||
if (designator.isEmpty()) { return false; }
|
||||
if (m_icaoDataReader) { return m_icaoDataReader->containsAircraftIcaoDesignator(designator); }
|
||||
return false;
|
||||
}
|
||||
|
||||
CAircraftIcaoCodeList CWebDataServices::getAircraftIcaoCodesForDesignator(const QString &designator) const
|
||||
{
|
||||
if (m_icaoDataReader) { return m_icaoDataReader->getAircraftIcaoCodesForDesignator(designator); }
|
||||
|
||||
@@ -250,6 +250,10 @@ namespace BlackCore
|
||||
//! \threadsafe
|
||||
BlackMisc::Aviation::CAircraftIcaoCode getAircraftIcaoCodeForDesignator(const QString &designator) const;
|
||||
|
||||
//! Contains the given designator?
|
||||
//! \threadsafe
|
||||
bool containsAircraftIcaoDesignator(const QString &designator) const;
|
||||
|
||||
//! ICAO codes for designator
|
||||
//! \threadsafe
|
||||
BlackMisc::Aviation::CAircraftIcaoCodeList getAircraftIcaoCodesForDesignator(const QString &designator) const;
|
||||
@@ -266,7 +270,7 @@ namespace BlackCore
|
||||
//! \threadsafe
|
||||
BlackMisc::Aviation::CAirlineIcaoCodeList getAirlineIcaoCodes() const;
|
||||
|
||||
//! Contains the given designator
|
||||
//! Contains the given designator?
|
||||
//! \threadsafe
|
||||
bool containsAirlineIcaoDesignator(const QString &designator) const;
|
||||
|
||||
|
||||
Reference in New Issue
Block a user