refs #212, added flight plan sending to network context

This commit is contained in:
Klaus Basan
2014-04-26 15:58:39 +02:00
parent 82baf72721
commit 51e4cefa94
5 changed files with 23 additions and 0 deletions

View File

@@ -135,6 +135,9 @@ namespace BlackCore
//! Text messages (radio and private chat messages)
virtual void sendTextMessages(const BlackMisc::Network::CTextMessageList &textMessages) = 0;
//! Send flight plan
virtual void sendFlightPlan(const BlackMisc::Aviation::CFlightPlan &flightPlan) = 0;
/*!
* \brief Get METAR, if not available request it
* \param airportIcaoCode such as EDDF, KLAX

View File

@@ -267,6 +267,15 @@ namespace BlackCore
this->m_network->sendTextMessages(textMessages);
}
/*
* Flight plan
*/
void CContextNetwork::sendFlightPlan(const CFlightPlan &flightPlan)
{
if (this->getRuntime()->isSlotLogForNetworkEnabled()) this->getRuntime()->logSlot(Q_FUNC_INFO, flightPlan.toQString());
this->m_network->sendFlightPlan(flightPlan);
}
/*
* Connection status changed
*/

View File

@@ -87,6 +87,9 @@ namespace BlackCore
//! \copydoc IContextNetwork::sendTextMessages()
virtual void sendTextMessages(const BlackMisc::Network::CTextMessageList &textMessages) override;
//! \copydoc IContextNetwork::sendFlightPlan()
virtual void sendFlightPlan(const BlackMisc::Aviation::CFlightPlan &flightPlan) override;
//! \copydoc IContextNetwork::getMetar()
virtual BlackMisc::Aviation::CInformationMessage getMetar(const QString &airportIcaoCode) override;

View File

@@ -158,6 +158,11 @@ namespace BlackCore
this->m_dBusInterface->callDBus(QLatin1Literal("sendTextMessages"), textMessages);
}
void CContextNetworkProxy::sendFlightPlan(const BlackMisc::Aviation::CFlightPlan &flightPlan)
{
this->m_dBusInterface->callDBus(QLatin1Literal("sendFlightPlan"), flightPlan);
}
BlackMisc::Aviation::CInformationMessage CContextNetworkProxy::getMetar(const QString &airportIcaoCode)
{
return this->m_dBusInterface->callDBusRet<BlackMisc::Aviation::CInformationMessage>(QLatin1Literal("getMetar"), airportIcaoCode);

View File

@@ -101,6 +101,9 @@ namespace BlackCore
//! \copydoc IContextNetwork::sendTextMessages()
virtual void sendTextMessages(const BlackMisc::Network::CTextMessageList &textMessages) override;
//! \copydoc IContextNetwork::sendFlightPlan()
virtual void sendFlightPlan(const BlackMisc::Aviation::CFlightPlan &flightPlan) override;
//! \copydoc IContextNetwork::getMetar()
virtual BlackMisc::Aviation::CInformationMessage getMetar(const QString &airportIcaoCode) override;