Removed "new aircraft" branch from ICAO codes received, as it is not needed

This commit is contained in:
Klaus Basan
2014-05-06 13:37:03 +02:00
parent 61affc3d88
commit 2d437907c3

View File

@@ -24,31 +24,10 @@ namespace BlackCore
*/
void CContextNetwork::psFsdIcaoCodesReceived(const CCallsign &callsign, const CAircraftIcao &icaoData)
{
// this->log(Q_FUNC_INFO, callsign.toQString(), icaoData.toQString());
CAircraftList aircraftsWithCallsign = this->m_aircraftsInRange.findByCallsign(callsign);
if (aircraftsWithCallsign.isEmpty())
{
// new aircraft
CAircraft aircraft;
aircraft.setCallsign(callsign);
aircraft.setIcaoInfo(icaoData);
aircraft.calculcateDistanceToPlane(this->m_ownAircraft.getPosition());
this->m_aircraftsInRange.push_back(aircraft);
if (this->isConnected())
{
// emit only if still connected
emit this->m_network->sendFrequencyQuery(callsign);
emit this->m_network->sendRealNameQuery(callsign);
}
emit this->changedAircraftsInRange();
}
else
{
// update
CIndexVariantMap vm(CAircraft::IndexIcao, icaoData.toQVariant());
this->m_aircraftsInRange.applyIf(BlackMisc::Predicates::MemberEqual<CAircraft>(&CAircraft::getCallsign, callsign), vm);
emit this->changedAircraftsInRange();
}
// update
CIndexVariantMap vm(CAircraft::IndexIcao, icaoData.toQVariant());
this->m_aircraftsInRange.applyIf(BlackMisc::Predicates::MemberEqual<CAircraft>(&CAircraft::getCallsign, callsign), vm);
emit this->changedAircraftsInRange();
}
/*