mirror of
https://github.com/ciphervance/supercell-wx.git
synced 2025-10-30 21:00:05 +00:00
Add radar site layer to layer model, and display on map
This commit is contained in:
parent
71c0ec4b69
commit
798dc479f0
4 changed files with 29 additions and 11 deletions
|
|
@ -11,6 +11,7 @@
|
|||
#include <scwx/qt/map/placefile_layer.hpp>
|
||||
#include <scwx/qt/map/radar_product_layer.hpp>
|
||||
#include <scwx/qt/map/radar_range_layer.hpp>
|
||||
#include <scwx/qt/map/radar_site_layer.hpp>
|
||||
#include <scwx/qt/model/imgui_context_model.hpp>
|
||||
#include <scwx/qt/model/layer_model.hpp>
|
||||
#include <scwx/qt/settings/general_settings.hpp>
|
||||
|
|
@ -186,6 +187,7 @@ public:
|
|||
std::shared_ptr<OverlayLayer> overlayLayer_;
|
||||
std::shared_ptr<PlacefileLayer> placefileLayer_;
|
||||
std::shared_ptr<ColorTableLayer> colorTableLayer_;
|
||||
std::shared_ptr<RadarSiteLayer> radarSiteLayer_ {nullptr};
|
||||
|
||||
std::list<std::shared_ptr<PlacefileLayer>> placefileLayers_ {};
|
||||
|
||||
|
|
@ -890,6 +892,12 @@ void MapWidgetImpl::AddLayer(types::LayerType type,
|
|||
}
|
||||
break;
|
||||
|
||||
// Create the radar site layer
|
||||
case types::InformationLayer::RadarSite:
|
||||
radarSiteLayer_ = std::make_shared<RadarSiteLayer>(context_);
|
||||
AddLayer(layerName, radarSiteLayer_, before);
|
||||
break;
|
||||
|
||||
default:
|
||||
break;
|
||||
}
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue