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