mirror of
https://github.com/swift-project/pilotclient.git
synced 2026-04-13 15:45:42 +08:00
Ref T659, signature so changed livery/modelstring can be set, and/or not send at all
This commit is contained in:
committed by
Mat Sutcliffe
parent
184e776c8b
commit
2fb207c028
@@ -242,7 +242,11 @@ namespace BlackCore
|
|||||||
|
|
||||||
//! Connect to Network
|
//! Connect to Network
|
||||||
//! \return messages generated during connecting
|
//! \return messages generated during connecting
|
||||||
virtual BlackMisc::CStatusMessage connectToNetwork(const BlackMisc::Network::CServer &server, BlackCore::INetwork::LoginMode loginMode) = 0;
|
virtual BlackMisc::CStatusMessage connectToNetwork(
|
||||||
|
const BlackMisc::Network::CServer &server,
|
||||||
|
const QString &extraLiveryString, bool sendLivery,
|
||||||
|
const QString &extraModelString, bool sendModelString,
|
||||||
|
BlackCore::INetwork::LoginMode loginMode) = 0;
|
||||||
|
|
||||||
//! Server which is connected, if not connected empty default object.
|
//! Server which is connected, if not connected empty default object.
|
||||||
virtual BlackMisc::Network::CServer getConnectedServer() const = 0;
|
virtual BlackMisc::Network::CServer getConnectedServer() const = 0;
|
||||||
|
|||||||
@@ -124,10 +124,14 @@ namespace BlackCore
|
|||||||
}
|
}
|
||||||
|
|
||||||
//! \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, const QString &extraLiveryString, bool sendLivery, const QString &extraModelString, bool sendModelString, BlackCore::INetwork::LoginMode mode) override
|
||||||
{
|
{
|
||||||
Q_UNUSED(mode);
|
Q_UNUSED(mode);
|
||||||
Q_UNUSED(server);
|
Q_UNUSED(server);
|
||||||
|
Q_UNUSED(extraModelString);
|
||||||
|
Q_UNUSED(extraLiveryString);
|
||||||
|
Q_UNUSED(sendLivery);
|
||||||
|
Q_UNUSED(sendModelString);
|
||||||
logEmptyContextWarning(Q_FUNC_INFO);
|
logEmptyContextWarning(Q_FUNC_INFO);
|
||||||
return statusMessageEmptyContext();
|
return statusMessageEmptyContext();
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -211,7 +211,7 @@ namespace BlackCore
|
|||||||
if (m_airspace) { m_airspace->gracefulShutdown(); }
|
if (m_airspace) { m_airspace->gracefulShutdown(); }
|
||||||
}
|
}
|
||||||
|
|
||||||
CStatusMessage CContextNetwork::connectToNetwork(const CServer &server, INetwork::LoginMode mode)
|
CStatusMessage CContextNetwork::connectToNetwork(const CServer &server, const QString &extraLiveryString, bool sendLivery, const QString &extraModelString, bool sendModelString, INetwork::LoginMode mode)
|
||||||
{
|
{
|
||||||
if (this->isDebugEnabled()) { CLogMessage(this, CLogCategory::contextSlot()).debug() << Q_FUNC_INFO; }
|
if (this->isDebugEnabled()) { CLogMessage(this, CLogCategory::contextSlot()).debug() << Q_FUNC_INFO; }
|
||||||
QString msg;
|
QString msg;
|
||||||
@@ -233,10 +233,14 @@ namespace BlackCore
|
|||||||
mode = INetwork::LoginAsObserver;
|
mode = INetwork::LoginAsObserver;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
const QString l = extraLiveryString.isEmpty() ? ownAircraft.getModel().getSwiftLiveryString() : extraLiveryString;
|
||||||
|
const QString m = extraModelString.isEmpty() ? ownAircraft.getModelString() : extraModelString;
|
||||||
|
|
||||||
m_currentMode = mode;
|
m_currentMode = mode;
|
||||||
m_network->presetLoginMode(mode);
|
m_network->presetLoginMode(mode);
|
||||||
m_network->presetCallsign(ownAircraft.getCallsign());
|
m_network->presetCallsign(ownAircraft.getCallsign());
|
||||||
m_network->presetIcaoCodes(ownAircraft);
|
m_network->presetIcaoCodes(ownAircraft);
|
||||||
|
m_network->presetLiveryAndModelString(l, sendLivery, m, sendModelString);
|
||||||
|
|
||||||
const CSimulatorPluginInfo sim = this->getIContextSimulator() ? this->getIContextSimulator()->getSimulatorPluginInfo() : CSimulatorPluginInfo();
|
const CSimulatorPluginInfo sim = this->getIContextSimulator() ? this->getIContextSimulator()->getSimulatorPluginInfo() : CSimulatorPluginInfo();
|
||||||
m_network->presetSimulatorInfo(sim);
|
m_network->presetSimulatorInfo(sim);
|
||||||
|
|||||||
@@ -251,7 +251,7 @@ namespace BlackCore
|
|||||||
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 BlackMisc::Aviation::CAtcStationList getOnlineStationsForFrequency(const BlackMisc::PhysicalQuantities::CFrequency &frequency, BlackMisc::Aviation::CComSystem::ChannelSpacing channelSpacing) const override;
|
virtual BlackMisc::Aviation::CAtcStationList getOnlineStationsForFrequency(const BlackMisc::PhysicalQuantities::CFrequency &frequency, BlackMisc::Aviation::CComSystem::ChannelSpacing channelSpacing) const override;
|
||||||
virtual bool isOnlineStation(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, const QString &extraLiveryString, bool sendLivery, const QString &extraModelString, bool sendModelString, 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;
|
||||||
virtual BlackMisc::CStatusMessage disconnectFromNetwork() override;
|
virtual BlackMisc::CStatusMessage disconnectFromNetwork() override;
|
||||||
|
|||||||
@@ -348,9 +348,9 @@ namespace BlackCore
|
|||||||
return m_dBusInterface->callDBusRet<bool>(QLatin1String("testAddAltitudeOffset"), callsign, offset);
|
return m_dBusInterface->callDBusRet<bool>(QLatin1String("testAddAltitudeOffset"), callsign, offset);
|
||||||
}
|
}
|
||||||
|
|
||||||
CStatusMessage CContextNetworkProxy::connectToNetwork(const CServer &server, INetwork::LoginMode loginMode)
|
CStatusMessage CContextNetworkProxy::connectToNetwork(const CServer &server, const QString &extraLiveryString, bool sendLiveryString, const QString &extraModelString, bool sendModelString, INetwork::LoginMode loginMode)
|
||||||
{
|
{
|
||||||
return m_dBusInterface->callDBusRet<BlackMisc::CStatusMessage>(QLatin1String("connectToNetwork"), server, loginMode);
|
return m_dBusInterface->callDBusRet<BlackMisc::CStatusMessage>(QLatin1String("connectToNetwork"), server, extraLiveryString, sendLiveryString, extraModelString, sendModelString, loginMode);
|
||||||
}
|
}
|
||||||
|
|
||||||
CStatusMessage CContextNetworkProxy::disconnectFromNetwork()
|
CStatusMessage CContextNetworkProxy::disconnectFromNetwork()
|
||||||
|
|||||||
@@ -88,7 +88,7 @@ namespace BlackCore
|
|||||||
virtual BlackMisc::Aviation::CAtcStationList getOnlineStationsForFrequency(const BlackMisc::PhysicalQuantities::CFrequency &frequency, BlackMisc::Aviation::CComSystem::ChannelSpacing channelSpacing) const override;
|
virtual BlackMisc::Aviation::CAtcStationList getOnlineStationsForFrequency(const BlackMisc::PhysicalQuantities::CFrequency &frequency, BlackMisc::Aviation::CComSystem::ChannelSpacing channelSpacing) 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 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, const QString &extraLiveryString, bool sendLivery, const QString &extraModelString, bool sendModelString, 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;
|
||||||
virtual BlackMisc::Network::CServer getConnectedServer() const override;
|
virtual BlackMisc::Network::CServer getConnectedServer() const override;
|
||||||
|
|||||||
Reference in New Issue
Block a user