Disable auto-refresh on file load

This commit is contained in:
Dan Paulat 2022-05-29 12:53:25 -05:00
parent 0b040e8b75
commit b9531149de
4 changed files with 17 additions and 5 deletions

View file

@ -276,6 +276,7 @@ void MainWindow::on_actionOpen_triggered()
if (record != nullptr)
{
currentMap->SetAutoRefresh(false);
currentMap->SelectRadarProduct(record);
}
else

View file

@ -356,6 +356,19 @@ void MapWidget::SetActive(bool isActive)
update();
}
void MapWidget::SetAutoRefresh(bool enabled)
{
if (p->autoRefreshEnabled_ != enabled)
{
p->autoRefreshEnabled_ = enabled;
if (p->autoRefreshEnabled_)
{
p->radarProductManager_->EnableLevel2Refresh(true);
}
}
}
void MapWidget::SetMapParameters(
double latitude, double longitude, double zoom, double bearing, double pitch)
{
@ -721,11 +734,8 @@ void MapWidgetImpl::SetRadarSite(const std::string& radarSite)
radarProductManager_ = manager::RadarProductManager::Instance(radarSite);
// Connect signals to new RadarProductManager
if (autoRefreshEnabled_)
{
AutoRefreshConnect();
}
}
}
void MapWidgetImpl::Update()

View file

@ -45,6 +45,7 @@ public:
void SelectRadarProduct(common::Level2Product product);
void SelectRadarProduct(std::shared_ptr<types::RadarProductRecord> record);
void SetActive(bool isActive);
void SetAutoRefresh(bool enabled);
void SetMapParameters(double latitude,
double longitude,
double zoom,

View file

@ -102,7 +102,7 @@
<context>
<name>scwx::qt::main::MainWindow</name>
<message>
<location filename="../source/scwx/qt/main/main_window.cpp" line="286"/>
<location filename="../source/scwx/qt/main/main_window.cpp" line="287"/>
<source>Unrecognized NEXRAD Product:</source>
<translation type="unfinished"></translation>
</message>