mirror of
https://github.com/ciphervance/supercell-wx.git
synced 2025-10-30 17:50:04 +00:00
Get coordinates from radar site configuration
This commit is contained in:
parent
29ce4b1eb8
commit
3620bfd13a
8 changed files with 93 additions and 36 deletions
|
|
@ -14,6 +14,9 @@ namespace config
|
|||
|
||||
static const std::string logPrefix_ = "[scwx::qt::settings::radar_site] ";
|
||||
|
||||
static const std::string defaultRadarSiteFile_ =
|
||||
":/res/config/radar_sites.json";
|
||||
|
||||
static std::unordered_map<std::string, std::shared_ptr<RadarSite>>
|
||||
radarSiteMap_;
|
||||
|
||||
|
|
@ -97,8 +100,16 @@ std::shared_ptr<RadarSite> RadarSite::Get(const std::string& id)
|
|||
return radarSite;
|
||||
}
|
||||
|
||||
void RadarSite::Initialize()
|
||||
{
|
||||
ReadConfig(defaultRadarSiteFile_);
|
||||
}
|
||||
|
||||
size_t RadarSite::ReadConfig(const std::string& path)
|
||||
{
|
||||
BOOST_LOG_TRIVIAL(info) << logPrefix_ << "Loading radar sites from \""
|
||||
<< path << "\"...";
|
||||
|
||||
bool dataValid = true;
|
||||
size_t sitesAdded = 0;
|
||||
|
||||
|
|
|
|||
|
|
@ -34,6 +34,7 @@ public:
|
|||
|
||||
static std::shared_ptr<RadarSite> Get(const std::string& id);
|
||||
|
||||
static void Initialize();
|
||||
static size_t ReadConfig(const std::string& path);
|
||||
|
||||
private:
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue