Do initial work to get layer rendering

This commit is contained in:
AdenKoperczak 2024-10-04 16:43:40 -04:00
parent f5d867cf1a
commit 0a0989e5f4
4 changed files with 18 additions and 0 deletions

View file

@ -12,6 +12,7 @@
#include <scwx/qt/map/overlay_layer.hpp>
#include <scwx/qt/map/overlay_product_layer.hpp>
#include <scwx/qt/map/placefile_layer.hpp>
#include <scwx/qt/map/poi_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>
@ -81,6 +82,7 @@ public:
radarProductLayer_ {nullptr},
overlayLayer_ {nullptr},
placefileLayer_ {nullptr},
poiLayer_ {nullptr},
colorTableLayer_ {nullptr},
autoRefreshEnabled_ {true},
autoUpdateEnabled_ {true},
@ -223,6 +225,7 @@ public:
std::shared_ptr<OverlayLayer> overlayLayer_;
std::shared_ptr<OverlayProductLayer> overlayProductLayer_ {nullptr};
std::shared_ptr<PlacefileLayer> placefileLayer_;
std::shared_ptr<POILayer> poiLayer_;
std::shared_ptr<ColorTableLayer> colorTableLayer_;
std::shared_ptr<RadarSiteLayer> radarSiteLayer_ {nullptr};
@ -1232,6 +1235,12 @@ void MapWidgetImpl::AddLayer(types::LayerType type,
{ widget_->RadarSiteRequested(id); });
break;
// Create the radar site layer
case types::InformationLayer::POILayer:
poiLayer_ = std::make_shared<POILayer>(context_);
AddLayer(layerName, poiLayer_, before);
break;
default:
break;
}