Ref T709, only update settings if changed

This commit is contained in:
Klaus Basan
2019-07-31 16:47:52 +02:00
committed by Mat Sutcliffe
parent 79f347cc1b
commit 447152bd13
4 changed files with 34 additions and 38 deletions

View File

@@ -279,12 +279,14 @@ namespace XSwiftBus
void CTraffic::setMaxPlanes(int planes)
{
s_settingsProvider->getSettings().setMaxPlanes(planes);
CSettings s = this->getSettings();
if (s.setMaxPlanes(planes)) { this->setSettings(s); }
}
void CTraffic::setMaxDrawDistance(double nauticalMiles)
{
s_settingsProvider->getSettings().setMaxDrawDistanceNM(nauticalMiles);
CSettings s = this->getSettings();
if (s.setMaxDrawDistanceNM(nauticalMiles)) { this->setSettings(s); }
}
void CTraffic::addPlane(const std::string &callsign, const std::string &modelName, const std::string &aircraftIcao, const std::string &airlineIcao, const std::string &livery)