mirror of
https://github.com/swift-project/pilotclient.git
synced 2026-04-29 20:55:42 +08:00
Ref T384, context isOnlineStation
This commit is contained in:
@@ -203,6 +203,9 @@ namespace BlackCore
|
|||||||
//! Online station for callsign
|
//! Online station for callsign
|
||||||
virtual BlackMisc::Aviation::CAtcStation getOnlineStationForCallsign(const BlackMisc::Aviation::CCallsign &callsign) const = 0;
|
virtual BlackMisc::Aviation::CAtcStation getOnlineStationForCallsign(const BlackMisc::Aviation::CCallsign &callsign) const = 0;
|
||||||
|
|
||||||
|
//! Online station for callsign?
|
||||||
|
virtual bool isOnlineStation(const BlackMisc::Aviation::CCallsign &callsign) const = 0;
|
||||||
|
|
||||||
//! Get all users
|
//! Get all users
|
||||||
virtual BlackMisc::Network::CUserList getUsers() const = 0;
|
virtual BlackMisc::Network::CUserList getUsers() const = 0;
|
||||||
|
|
||||||
|
|||||||
@@ -105,6 +105,14 @@ namespace BlackCore
|
|||||||
return BlackMisc::Aviation::CAtcStation();
|
return BlackMisc::Aviation::CAtcStation();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
//! \copydoc IContextNetwork::isOnlineStation
|
||||||
|
virtual bool isOnlineStation(const BlackMisc::Aviation::CCallsign &callsign) const override
|
||||||
|
{
|
||||||
|
Q_UNUSED(callsign);
|
||||||
|
logEmptyContextWarning(Q_FUNC_INFO);
|
||||||
|
return false;
|
||||||
|
}
|
||||||
|
|
||||||
//! \copydoc IContextNetwork::connectToNetwork
|
//! \copydoc IContextNetwork::connectToNetwork
|
||||||
virtual BlackMisc::CStatusMessage connectToNetwork(const BlackMisc::Network::CServer &server, BlackCore::INetwork::LoginMode mode) override
|
virtual BlackMisc::CStatusMessage connectToNetwork(const BlackMisc::Network::CServer &server, BlackCore::INetwork::LoginMode mode) override
|
||||||
{
|
{
|
||||||
|
|||||||
@@ -764,6 +764,12 @@ namespace BlackCore
|
|||||||
return m_airspace->getAtcStationsOnline().findFirstByCallsign(callsign);
|
return m_airspace->getAtcStationsOnline().findFirstByCallsign(callsign);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
bool CContextNetwork::isOnlineStation(const CCallsign &callsign) const
|
||||||
|
{
|
||||||
|
if (this->isDebugEnabled()) { CLogMessage(this, CLogCategory::contextSlot()).debug() << Q_FUNC_INFO << callsign; }
|
||||||
|
return m_airspace->getAtcStationsOnline().containsCallsign(callsign);
|
||||||
|
}
|
||||||
|
|
||||||
void CContextNetwork::requestDataUpdates()
|
void CContextNetwork::requestDataUpdates()
|
||||||
{
|
{
|
||||||
Q_ASSERT(m_airspace);
|
Q_ASSERT(m_airspace);
|
||||||
|
|||||||
@@ -235,6 +235,7 @@ namespace BlackCore
|
|||||||
virtual BlackMisc::Aviation::CAtcStationList getAtcStationsOnline(bool recalculateDistance) const override;
|
virtual BlackMisc::Aviation::CAtcStationList getAtcStationsOnline(bool recalculateDistance) const override;
|
||||||
virtual BlackMisc::Aviation::CAtcStationList getClosestAtcStationsOnline(int number) const override;
|
virtual BlackMisc::Aviation::CAtcStationList getClosestAtcStationsOnline(int number) const override;
|
||||||
virtual BlackMisc::Aviation::CAtcStation getOnlineStationForCallsign(const BlackMisc::Aviation::CCallsign &callsign) const override;
|
virtual BlackMisc::Aviation::CAtcStation getOnlineStationForCallsign(const BlackMisc::Aviation::CCallsign &callsign) const override;
|
||||||
|
virtual bool isOnlineStation(const BlackMisc::Aviation::CCallsign &callsign) const override;
|
||||||
virtual BlackMisc::CStatusMessage connectToNetwork(const BlackMisc::Network::CServer &server, BlackCore::INetwork::LoginMode mode) override;
|
virtual BlackMisc::CStatusMessage connectToNetwork(const BlackMisc::Network::CServer &server, BlackCore::INetwork::LoginMode mode) override;
|
||||||
virtual BlackMisc::Network::CServer getConnectedServer() const override;
|
virtual BlackMisc::Network::CServer getConnectedServer() const override;
|
||||||
virtual INetwork::LoginMode getLoginMode() const override;
|
virtual INetwork::LoginMode getLoginMode() const override;
|
||||||
|
|||||||
@@ -153,6 +153,11 @@ namespace BlackCore
|
|||||||
return m_dBusInterface->callDBusRet<BlackMisc::Aviation::CAtcStation>(QLatin1String("getOnlineStationForCallsign"), callsign);
|
return m_dBusInterface->callDBusRet<BlackMisc::Aviation::CAtcStation>(QLatin1String("getOnlineStationForCallsign"), callsign);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
bool CContextNetworkProxy::isOnlineStation(const CCallsign &callsign) const
|
||||||
|
{
|
||||||
|
return m_dBusInterface->callDBusRet<bool>(QLatin1String("isOnlineStation"), callsign);
|
||||||
|
}
|
||||||
|
|
||||||
CUserList CContextNetworkProxy::getUsers() const
|
CUserList CContextNetworkProxy::getUsers() const
|
||||||
{
|
{
|
||||||
return m_dBusInterface->callDBusRet<BlackMisc::Network::CUserList>(QLatin1String("getUsers"));
|
return m_dBusInterface->callDBusRet<BlackMisc::Network::CUserList>(QLatin1String("getUsers"));
|
||||||
|
|||||||
@@ -85,6 +85,7 @@ namespace BlackCore
|
|||||||
virtual bool isAircraftInRange(const BlackMisc::Aviation::CCallsign &callsign) const override;
|
virtual bool isAircraftInRange(const BlackMisc::Aviation::CCallsign &callsign) const override;
|
||||||
virtual BlackMisc::Simulation::CSimulatedAircraft getAircraftInRangeForCallsign(const BlackMisc::Aviation::CCallsign &callsign) const override;
|
virtual BlackMisc::Simulation::CSimulatedAircraft getAircraftInRangeForCallsign(const BlackMisc::Aviation::CCallsign &callsign) const override;
|
||||||
virtual BlackMisc::Aviation::CAtcStation getOnlineStationForCallsign(const BlackMisc::Aviation::CCallsign &callsign) const override;
|
virtual BlackMisc::Aviation::CAtcStation getOnlineStationForCallsign(const BlackMisc::Aviation::CCallsign &callsign) const override;
|
||||||
|
virtual bool isOnlineStation(const BlackMisc::Aviation::CCallsign &callsign) const override;
|
||||||
virtual BlackMisc::CStatusMessage connectToNetwork(const BlackMisc::Network::CServer &server, BlackCore::INetwork::LoginMode mode) override;
|
virtual BlackMisc::CStatusMessage connectToNetwork(const BlackMisc::Network::CServer &server, BlackCore::INetwork::LoginMode mode) override;
|
||||||
virtual BlackMisc::CStatusMessage disconnectFromNetwork() override;
|
virtual BlackMisc::CStatusMessage disconnectFromNetwork() override;
|
||||||
virtual bool isConnected() const override;
|
virtual bool isConnected() const override;
|
||||||
|
|||||||
Reference in New Issue
Block a user