[Context] "isRemoteAircraftSupportingParts" as context function (not only provider function)

This commit is contained in:
Klaus Basan
2020-04-15 05:31:56 +02:00
committed by Mat Sutcliffe
parent 148368ca0c
commit 9618073a04
5 changed files with 19 additions and 2 deletions

View File

@@ -323,6 +323,9 @@ namespace BlackCore
//! Get remote aircraft parts
virtual BlackMisc::Aviation::CAircraftPartsList getRemoteAircraftParts(const BlackMisc::Aviation::CCallsign &callsign) const = 0;
//! Parts supported?
virtual bool isRemoteAircraftSupportingParts(const BlackMisc::Aviation::CCallsign &callsign) const = 0;
//! Is storing the aircraft parts history enabled?
virtual bool isAircraftPartsHistoryEnabled() const = 0;

View File

@@ -475,6 +475,14 @@ namespace BlackCore
return false;
}
//! \copydoc IContextNetwork::isRemoteAircraftSupportingParts
virtual bool isRemoteAircraftSupportingParts(const BlackMisc::Aviation::CCallsign &callsign) const override
{
logEmptyContextWarning(Q_FUNC_INFO);
Q_UNUSED(callsign)
return false;
}
//! \copydoc IContextNetwork::enableAircraftPartsHistory
virtual void enableAircraftPartsHistory(bool enabled) override
{

View File

@@ -105,7 +105,6 @@ namespace BlackCore
virtual int remoteAircraftSituationsCount(const BlackMisc::Aviation::CCallsign &callsign) const override;
virtual BlackMisc::Aviation::CAircraftPartsList remoteAircraftParts(const BlackMisc::Aviation::CCallsign &callsign) const override;
virtual int remoteAircraftPartsCount(const BlackMisc::Aviation::CCallsign &callsign) const override;
virtual bool isRemoteAircraftSupportingParts(const BlackMisc::Aviation::CCallsign &callsign) const override;
virtual BlackMisc::Aviation::CCallsignSet remoteAircraftSupportingParts() const override;
virtual BlackMisc::Aviation::CAircraftSituationChangeList remoteAircraftSituationChanges(const BlackMisc::Aviation::CCallsign &callsign) const override;
virtual int remoteAircraftSituationChangesCount(const BlackMisc::Aviation::CCallsign &callsign) const override;
@@ -162,7 +161,7 @@ namespace BlackCore
//! @}
public slots:
// from context and provider interface
// ------------ from context and provider interface -------------
//! \ingroup remoteaircraftprovider
//! @{
@@ -193,6 +192,7 @@ namespace BlackCore
virtual BlackMisc::Aviation::CAircraftPartsList getRemoteAircraftParts(const BlackMisc::Aviation::CCallsign &callsign) const override;
virtual int getRemoteAircraftSupportingPartsCount() const override;
virtual bool isAircraftPartsHistoryEnabled() const override;
virtual bool isRemoteAircraftSupportingParts(const BlackMisc::Aviation::CCallsign &callsign) const override;
virtual void enableAircraftPartsHistory(bool enabled) override;
virtual int aircraftSituationsAdded() const override;
virtual int aircraftPartsAdded() const override;

View File

@@ -297,6 +297,11 @@ namespace BlackCore
return m_dBusInterface->callDBusRet<bool>(QLatin1String("isAircraftPartsHistoryEnabled"));
}
bool CContextNetworkProxy::isRemoteAircraftSupportingParts(const CCallsign &callsign) const
{
return m_dBusInterface->callDBusRet<bool>(QLatin1String("isRemoteAircraftSupportingParts"), callsign);
}
void CContextNetworkProxy::enableAircraftPartsHistory(bool enabled)
{
m_dBusInterface->callDBus(QLatin1String("enableAircraftPartsHistory"), enabled);

View File

@@ -124,6 +124,7 @@ namespace BlackCore
virtual BlackMisc::Aviation::CAircraftPartsList getRemoteAircraftParts(const BlackMisc::Aviation::CCallsign &callsign) const override;
virtual QString getLibraryInfo(bool detailed) const override;
virtual bool isAircraftPartsHistoryEnabled() const override;
virtual bool isRemoteAircraftSupportingParts(const BlackMisc::Aviation::CCallsign &callsign) const override;
virtual void enableAircraftPartsHistory(bool enabled) override;
virtual QString getNetworkStatistics(bool reset, const QString &separator) override;
virtual bool setNetworkStatisticsEnable(bool enabled) override;