mirror of
https://github.com/ciphervance/supercell-wx.git
synced 2025-10-30 03:40: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) :
|
||||
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;
|
||||
|
||||
|
|
@ -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_MAG_FILTER, GL_NEAREST);
|
||||
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()
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue