mirror of
https://github.com/swift-project/pilotclient.git
synced 2026-04-17 19:05:31 +08:00
refs #369, prepared for aircraft parts and removed addAircraftSituation
This commit is contained in:
@@ -423,6 +423,7 @@ namespace BlackCore
|
|||||||
emit removedAircraft(aircraft.getCallsign());
|
emit removedAircraft(aircraft.getCallsign());
|
||||||
}
|
}
|
||||||
m_aircraftSituations.clear();
|
m_aircraftSituations.clear();
|
||||||
|
m_aircraftParts.clear();
|
||||||
m_aircraftInRange.clear();
|
m_aircraftInRange.clear();
|
||||||
m_flightPlanCache.clear();
|
m_flightPlanCache.clear();
|
||||||
m_icaoCodeCache.clear();
|
m_icaoCodeCache.clear();
|
||||||
|
|||||||
@@ -55,7 +55,13 @@ namespace BlackCore
|
|||||||
//! \copydoc IRenderedAircraftProvider::renderedAircraftSituations
|
//! \copydoc IRenderedAircraftProvider::renderedAircraftSituations
|
||||||
virtual BlackMisc::Aviation::CAircraftSituationList &renderedAircraftSituations() override { return m_aircraftSituations; }
|
virtual BlackMisc::Aviation::CAircraftSituationList &renderedAircraftSituations() override { return m_aircraftSituations; }
|
||||||
|
|
||||||
//! \copydoc IRenderedAircraftProvider::updateAircraftEnabled
|
//! \copydoc IRenderedAircraftProvider::renderedAircraftParts
|
||||||
|
virtual const BlackMisc::Aviation::CAircraftPartsList &renderedAircraftParts() const override { return m_aircraftParts; }
|
||||||
|
|
||||||
|
//! \copydoc IRenderedAircraftProvider::renderedAircraftParts
|
||||||
|
virtual BlackMisc::Aviation::CAircraftPartsList &renderedAircraftParts() override { return m_aircraftParts; }
|
||||||
|
|
||||||
|
//! \copydoc IRenderedAircraftProvider::renderedAircraftParts
|
||||||
virtual bool updateAircraftEnabled(const BlackMisc::Aviation::CCallsign &callsign, bool enabledForRedering, const QString &originator) override;
|
virtual bool updateAircraftEnabled(const BlackMisc::Aviation::CCallsign &callsign, bool enabledForRedering, const QString &originator) override;
|
||||||
|
|
||||||
//! \copydoc IRenderedAircraftProvider::updateAircraftModel
|
//! \copydoc IRenderedAircraftProvider::updateAircraftModel
|
||||||
@@ -130,6 +136,7 @@ namespace BlackCore
|
|||||||
BlackMisc::Network::CClientList m_otherClients;
|
BlackMisc::Network::CClientList m_otherClients;
|
||||||
BlackMisc::Simulation::CSimulatedAircraftList m_aircraftInRange;
|
BlackMisc::Simulation::CSimulatedAircraftList m_aircraftInRange;
|
||||||
BlackMisc::Aviation::CAircraftSituationList m_aircraftSituations;
|
BlackMisc::Aviation::CAircraftSituationList m_aircraftSituations;
|
||||||
|
BlackMisc::Aviation::CAircraftPartsList m_aircraftParts;
|
||||||
|
|
||||||
QMap<BlackMisc::Aviation::CAirportIcao, BlackMisc::Aviation::CInformationMessage> m_metarCache;
|
QMap<BlackMisc::Aviation::CAirportIcao, BlackMisc::Aviation::CInformationMessage> m_metarCache;
|
||||||
QMap<BlackMisc::Aviation::CCallsign, BlackMisc::Aviation::CFlightPlan> m_flightPlanCache;
|
QMap<BlackMisc::Aviation::CCallsign, BlackMisc::Aviation::CFlightPlan> m_flightPlanCache;
|
||||||
|
|||||||
@@ -109,6 +109,18 @@ namespace BlackCore
|
|||||||
return m_airspace->renderedAircraftSituations();
|
return m_airspace->renderedAircraftSituations();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
const CAircraftPartsList &CContextNetwork::renderedAircraftParts() const
|
||||||
|
{
|
||||||
|
Q_ASSERT(this->m_airspace);
|
||||||
|
return m_airspace->renderedAircraftParts();
|
||||||
|
}
|
||||||
|
|
||||||
|
CAircraftPartsList &CContextNetwork::renderedAircraftParts()
|
||||||
|
{
|
||||||
|
Q_ASSERT(this->m_airspace);
|
||||||
|
return m_airspace->renderedAircraftParts();
|
||||||
|
}
|
||||||
|
|
||||||
void CContextNetwork::gracefulShutdown()
|
void CContextNetwork::gracefulShutdown()
|
||||||
{
|
{
|
||||||
if (this->m_vatsimBookingReader) { this->m_vatsimBookingReader->quit(); }
|
if (this->m_vatsimBookingReader) { this->m_vatsimBookingReader->quit(); }
|
||||||
|
|||||||
@@ -60,6 +60,12 @@ namespace BlackCore
|
|||||||
//! \copydoc IRenderedAircraftProviderReadOnly::renderedAircraftSituations
|
//! \copydoc IRenderedAircraftProviderReadOnly::renderedAircraftSituations
|
||||||
virtual BlackMisc::Aviation::CAircraftSituationList &renderedAircraftSituations() override;
|
virtual BlackMisc::Aviation::CAircraftSituationList &renderedAircraftSituations() override;
|
||||||
|
|
||||||
|
//! \copydoc IRenderedAircraftProvider::renderedAircraftParts
|
||||||
|
virtual const BlackMisc::Aviation::CAircraftPartsList &renderedAircraftParts() const override;
|
||||||
|
|
||||||
|
//! \copydoc IRenderedAircraftProvider::renderedAircraftParts
|
||||||
|
virtual BlackMisc::Aviation::CAircraftPartsList &renderedAircraftParts() override;
|
||||||
|
|
||||||
public slots:
|
public slots:
|
||||||
|
|
||||||
//! \copydoc IContextNetwork::readAtcBookingsFromSource()
|
//! \copydoc IContextNetwork::readAtcBookingsFromSource()
|
||||||
|
|||||||
@@ -314,13 +314,6 @@ namespace BlackCore
|
|||||||
this->m_simulator->addRemoteAircraft(remoteAircraft);
|
this->m_simulator->addRemoteAircraft(remoteAircraft);
|
||||||
}
|
}
|
||||||
|
|
||||||
void CContextSimulator::ps_addAircraftSituation(const CCallsign &callsign, const CAircraftSituation &situation)
|
|
||||||
{
|
|
||||||
Q_ASSERT(this->m_simulator);
|
|
||||||
if (!this->m_simulator) { return; }
|
|
||||||
this->m_simulator->addAircraftSituation(callsign, situation);
|
|
||||||
}
|
|
||||||
|
|
||||||
void CContextSimulator::ps_removeRemoteAircraft(const CCallsign &callsign)
|
void CContextSimulator::ps_removeRemoteAircraft(const CCallsign &callsign)
|
||||||
{
|
{
|
||||||
Q_ASSERT(this->m_simulator);
|
Q_ASSERT(this->m_simulator);
|
||||||
|
|||||||
@@ -126,9 +126,6 @@ namespace BlackCore
|
|||||||
//! \copydoc ISimulator::addRemoteAircraft
|
//! \copydoc ISimulator::addRemoteAircraft
|
||||||
void ps_addRemoteAircraft(const BlackMisc::Simulation::CSimulatedAircraft &remoteAircraft);
|
void ps_addRemoteAircraft(const BlackMisc::Simulation::CSimulatedAircraft &remoteAircraft);
|
||||||
|
|
||||||
//! \copydoc ISimulator::addAircraftSituation
|
|
||||||
void ps_addAircraftSituation(const BlackMisc::Aviation::CCallsign &callsign, const BlackMisc::Aviation::CAircraftSituation &situation);
|
|
||||||
|
|
||||||
//! \copydoc ISimulator::removeRemoteAircraft
|
//! \copydoc ISimulator::removeRemoteAircraft
|
||||||
void ps_removeRemoteAircraft(const BlackMisc::Aviation::CCallsign &callsign);
|
void ps_removeRemoteAircraft(const BlackMisc::Aviation::CCallsign &callsign);
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user