mirror of
https://github.com/ciphervance/supercell-wx.git
synced 2025-10-30 14:50:05 +00:00
Emit signals when a sweep is not updated (with reason)
This commit is contained in:
parent
745eba34f2
commit
6b179fe35c
7 changed files with 44 additions and 1 deletions
|
|
@ -116,6 +116,7 @@ void Level3RasterView::ComputeSweep()
|
|||
if (message == nullptr)
|
||||
{
|
||||
logger_->debug("Level 3 data not found");
|
||||
Q_EMIT SweepNotComputed(types::NoUpdateReason::NotLoaded);
|
||||
return;
|
||||
}
|
||||
|
||||
|
|
@ -125,11 +126,13 @@ void Level3RasterView::ComputeSweep()
|
|||
if (gpm == nullptr)
|
||||
{
|
||||
logger_->warn("Graphic Product Message not found");
|
||||
Q_EMIT SweepNotComputed(types::NoUpdateReason::InvalidData);
|
||||
return;
|
||||
}
|
||||
else if (gpm == graphic_product_message())
|
||||
{
|
||||
// Skip if this is the message we previously processed
|
||||
Q_EMIT SweepNotComputed(types::NoUpdateReason::NoChange);
|
||||
return;
|
||||
}
|
||||
set_graphic_product_message(gpm);
|
||||
|
|
@ -143,6 +146,7 @@ void Level3RasterView::ComputeSweep()
|
|||
if (descriptionBlock == nullptr || symbologyBlock == nullptr)
|
||||
{
|
||||
logger_->warn("Missing blocks");
|
||||
Q_EMIT SweepNotComputed(types::NoUpdateReason::InvalidData);
|
||||
return;
|
||||
}
|
||||
|
||||
|
|
@ -151,6 +155,7 @@ void Level3RasterView::ComputeSweep()
|
|||
if (numberOfLayers < 1)
|
||||
{
|
||||
logger_->warn("No layers present in symbology block");
|
||||
Q_EMIT SweepNotComputed(types::NoUpdateReason::InvalidData);
|
||||
return;
|
||||
}
|
||||
|
||||
|
|
@ -182,6 +187,7 @@ void Level3RasterView::ComputeSweep()
|
|||
if (rasterData == nullptr)
|
||||
{
|
||||
logger_->debug("No raster data found");
|
||||
Q_EMIT SweepNotComputed(types::NoUpdateReason::InvalidData);
|
||||
return;
|
||||
}
|
||||
|
||||
|
|
@ -196,6 +202,7 @@ void Level3RasterView::ComputeSweep()
|
|||
if (maxColumns == 0)
|
||||
{
|
||||
logger_->debug("No raster bins found");
|
||||
Q_EMIT SweepNotComputed(types::NoUpdateReason::InvalidData);
|
||||
return;
|
||||
}
|
||||
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue