mirror of
https://github.com/ciphervance/supercell-wx.git
synced 2025-11-02 18:10:05 +00:00
Merge pull request #69 from dpaulat/feature/color-table-not-updating
Connect radar product view signals in layer constructor, rather than …
This commit is contained in:
commit
3d3318a032
1 changed files with 9 additions and 10 deletions
|
|
@ -77,6 +77,15 @@ public:
|
||||||
RadarProductLayer::RadarProductLayer(std::shared_ptr<MapContext> context) :
|
RadarProductLayer::RadarProductLayer(std::shared_ptr<MapContext> context) :
|
||||||
GenericLayer(context), p(std::make_unique<RadarProductLayerImpl>())
|
GenericLayer(context), p(std::make_unique<RadarProductLayerImpl>())
|
||||||
{
|
{
|
||||||
|
auto radarProductView = context->radar_product_view();
|
||||||
|
connect(radarProductView.get(),
|
||||||
|
&view::RadarProductView::ColorTableUpdated,
|
||||||
|
this,
|
||||||
|
[this]() { p->colorTableNeedsUpdate_ = true; });
|
||||||
|
connect(radarProductView.get(),
|
||||||
|
&view::RadarProductView::SweepComputed,
|
||||||
|
this,
|
||||||
|
[this]() { p->sweepNeedsUpdate_ = true; });
|
||||||
}
|
}
|
||||||
RadarProductLayer::~RadarProductLayer() = default;
|
RadarProductLayer::~RadarProductLayer() = default;
|
||||||
|
|
||||||
|
|
@ -144,16 +153,6 @@ void RadarProductLayer::Initialize()
|
||||||
gl.glTexParameteri(GL_TEXTURE_1D, GL_TEXTURE_MIN_FILTER, GL_NEAREST);
|
gl.glTexParameteri(GL_TEXTURE_1D, GL_TEXTURE_MIN_FILTER, GL_NEAREST);
|
||||||
gl.glTexParameteri(GL_TEXTURE_1D, GL_TEXTURE_MAG_FILTER, GL_NEAREST);
|
gl.glTexParameteri(GL_TEXTURE_1D, GL_TEXTURE_MAG_FILTER, GL_NEAREST);
|
||||||
gl.glTexParameteri(GL_TEXTURE_1D, GL_TEXTURE_WRAP_S, GL_CLAMP_TO_EDGE);
|
gl.glTexParameteri(GL_TEXTURE_1D, GL_TEXTURE_WRAP_S, GL_CLAMP_TO_EDGE);
|
||||||
|
|
||||||
auto radarProductView = context()->radar_product_view();
|
|
||||||
connect(radarProductView.get(),
|
|
||||||
&view::RadarProductView::ColorTableUpdated,
|
|
||||||
this,
|
|
||||||
[this]() { p->colorTableNeedsUpdate_ = true; });
|
|
||||||
connect(radarProductView.get(),
|
|
||||||
&view::RadarProductView::SweepComputed,
|
|
||||||
this,
|
|
||||||
[this]() { p->sweepNeedsUpdate_ = true; });
|
|
||||||
}
|
}
|
||||||
|
|
||||||
void RadarProductLayer::UpdateSweep()
|
void RadarProductLayer::UpdateSweep()
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue