This commit is contained in:
Klaus Basan
2018-10-06 13:18:56 +02:00
parent 56f2b48c47
commit 1280359fe1
4 changed files with 9 additions and 8 deletions

View File

@@ -382,6 +382,7 @@ namespace BlackCore
} }
// Client // Client
if (!sApp || !sApp->getWebDataServices()) { return; }
const CVoiceCapabilities voiceCaps = sApp->getWebDataServices()->getVoiceCapabilityForCallsign(callsign); const CVoiceCapabilities voiceCaps = sApp->getWebDataServices()->getVoiceCapabilityForCallsign(callsign);
CPropertyIndexVariantMap vm = CPropertyIndexVariantMap({ CClient::IndexUser, CUser::IndexRealName }, realname); CPropertyIndexVariantMap vm = CPropertyIndexVariantMap({ CClient::IndexUser, CUser::IndexRealName }, realname);
vm.addValue({ CClient::IndexVoiceCapabilities }, voiceCaps); vm.addValue({ CClient::IndexVoiceCapabilities }, voiceCaps);
@@ -548,7 +549,7 @@ namespace BlackCore
station.setFrequency(frequency); station.setFrequency(frequency);
station.setPosition(position); station.setPosition(position);
station.setOnline(true); station.setOnline(true);
station.calculcateAndUpdateRelativeDistanceAndBearing(getOwnAircraftPosition()); station.calculcateAndUpdateRelativeDistanceAndBearing(this->getOwnAircraftPosition());
// sync with bookings // sync with bookings
if (m_atcStationsBooked.containsCallsign(callsign)) if (m_atcStationsBooked.containsCallsign(callsign))
@@ -1151,7 +1152,7 @@ namespace BlackCore
CLength CAirspaceMonitor::calculateDistanceToOwnAircraft(const CAircraftSituation &situation) const CLength CAirspaceMonitor::calculateDistanceToOwnAircraft(const CAircraftSituation &situation) const
{ {
CLength distance = getOwnAircraft().calculateGreatCircleDistance(situation); CLength distance = this->getOwnAircraft().calculateGreatCircleDistance(situation);
distance.switchUnit(CLengthUnit::NM()); distance.switchUnit(CLengthUnit::NM());
return distance; return distance;
} }

View File

@@ -100,7 +100,7 @@ namespace BlackMisc
bool ICoordinateGeodetic::isWithinRange(const ICoordinateGeodetic &otherCoordinate, const CLength &range) const bool ICoordinateGeodetic::isWithinRange(const ICoordinateGeodetic &otherCoordinate, const CLength &range) const
{ {
if (range.isNull()) { return false; } if (range.isNull()) { return false; }
const CLength distance = calculateGreatCircleDistance(otherCoordinate); const CLength distance = this->calculateGreatCircleDistance(otherCoordinate);
if (distance.isNull()) { return false; } if (distance.isNull()) { return false; }
return distance <= range; return distance <= range;
} }

View File

@@ -41,7 +41,7 @@ namespace BlackMisc
{ {
if (this->isEmpty()) { return CUrl(); } if (this->isEmpty()) { return CUrl(); }
if (this->size() == 1) { return this->front();} if (this->size() == 1) { return this->front();}
int i = CMathUtils::randomInteger(0, this->size() - 1); const int i = CMathUtils::randomInteger(0, this->size() - 1);
return (*this)[i]; return (*this)[i];
} }
@@ -54,7 +54,7 @@ namespace BlackMisc
if (timeoutMs < 0) { timeoutMs = CNetworkUtils::getTimeoutMs(); } if (timeoutMs < 0) { timeoutMs = CNetworkUtils::getTimeoutMs(); }
for (int t = 0; t < maxTrials && t < this->size(); t++) for (int t = 0; t < maxTrials && t < this->size(); t++)
{ {
CUrl url(getRandomWithout(trials)); const CUrl url(this->getRandomWithout(trials));
trials.push_back(url); trials.push_back(url);
QString message; QString message;
if (CNetworkUtils::canConnect(url, message, timeoutMs)) { return url; } if (CNetworkUtils::canConnect(url, message, timeoutMs)) { return url; }