Ref T709, changed to settings provider

* CPlugin is the provider
* it is "kept" in DBus object for traffic, service, weather
This commit is contained in:
Klaus Basan
2019-07-30 01:01:36 +02:00
committed by Mat Sutcliffe
parent 97926eee26
commit f9c87326fb
10 changed files with 63 additions and 46 deletions

View File

@@ -19,7 +19,6 @@
#include "datarefs.h"
#include "messages.h"
#include "navdatareference.h"
#include "settings.h"
#include <XPLM/XPLMNavigation.h>
#include <string>
#include <chrono>
@@ -38,7 +37,7 @@ namespace XSwiftBus
{
public:
//! Constructor
CService(CSettings *staticSettings);
CService(ISettingsProvider *settingsProvider);
//! Destructor
virtual ~CService() override = default;
@@ -260,7 +259,6 @@ namespace XSwiftBus
bool m_disappearMessageWindow = true;
std::chrono::system_clock::time_point m_disappearMessageWindowTime;
std::vector<CNavDataReference> m_airports;
static CSettings *s_pluginSettings;
void readAirportsDatabase();
std::vector<CNavDataReference> findClosestAirports(int number, double latitude, double longitude);