mirror of
https://github.com/swift-project/pilotclient.git
synced 2026-04-17 02:45:33 +08:00
Ref T730, minor tweak to "better see FSD callsign"
This commit is contained in:
committed by
Mat Sutcliffe
parent
91b65fa2b6
commit
96669ea507
@@ -806,20 +806,21 @@ namespace BlackCore
|
|||||||
|
|
||||||
void CFSDClient::handleAtcDataUpdate(const QStringList &tokens)
|
void CFSDClient::handleAtcDataUpdate(const QStringList &tokens)
|
||||||
{
|
{
|
||||||
AtcDataUpdate atcDataUpdate = AtcDataUpdate::fromTokens(tokens);
|
const AtcDataUpdate atcDataUpdate = AtcDataUpdate::fromTokens(tokens);
|
||||||
|
|
||||||
CFrequency freq(atcDataUpdate.m_frequencykHz, CFrequencyUnit::kHz());
|
CFrequency freq(atcDataUpdate.m_frequencykHz, CFrequencyUnit::kHz());
|
||||||
freq.switchUnit(CFrequencyUnit::MHz()); // we would not need to bother, but this makes it easier to identify
|
freq.switchUnit(CFrequencyUnit::MHz()); // we would not need to bother, but this makes it easier to identify
|
||||||
CLength networkRange(atcDataUpdate.m_visibleRange, CLengthUnit::NM());
|
const CLength networkRange(atcDataUpdate.m_visibleRange, CLengthUnit::NM());
|
||||||
const CCallsign cs(atcDataUpdate.sender(), CCallsign::Atc);
|
const QString senderCs = atcDataUpdate.sender();
|
||||||
|
const CCallsign cs(senderCs, CCallsign::Atc);
|
||||||
|
|
||||||
// Filter non-ATC like OBS stations, like pilots logging in as shared cockpit co-pilots.
|
// Filter non-ATC like OBS stations, like pilots logging in as shared cockpit co-pilots.
|
||||||
if (atcDataUpdate.m_facility == CFacilityType::Unknown && !cs.isObserverCallsign()) { return; }
|
if (atcDataUpdate.m_facility == CFacilityType::Unknown && !cs.isObserverCallsign()) { return; }
|
||||||
|
|
||||||
const CLength range = fixAtcRange(networkRange, cs);
|
const CLength range = fixAtcRange(networkRange, cs);
|
||||||
CCoordinateGeodetic position(atcDataUpdate.m_latitude, atcDataUpdate.m_longitude, 0);
|
const CCoordinateGeodetic position(atcDataUpdate.m_latitude, atcDataUpdate.m_longitude, 0);
|
||||||
|
|
||||||
emit atcDataUpdateReceived(cs, freq, position, range);
|
emit this->atcDataUpdateReceived(cs, freq, position, range);
|
||||||
}
|
}
|
||||||
|
|
||||||
void CFSDClient::handleAuthChallenge(const QStringList &tokens)
|
void CFSDClient::handleAuthChallenge(const QStringList &tokens)
|
||||||
|
|||||||
Reference in New Issue
Block a user