mirror of
https://github.com/ciphervance/supercell-wx.git
synced 2025-10-30 15:20:05 +00:00
Update timeline radar site selection logic
This commit is contained in:
parent
a41f4b802e
commit
6f1fb84397
2 changed files with 6 additions and 13 deletions
|
|
@ -705,19 +705,6 @@ void MainWindowImpl::ConnectAnimationSignals()
|
|||
map->SelectTime(dateTime);
|
||||
}
|
||||
});
|
||||
|
||||
for (auto map : maps_)
|
||||
{
|
||||
connect(map,
|
||||
&map::MapWidget::RadarSiteUpdated,
|
||||
[this, map](std::shared_ptr<config::RadarSite> radarSite)
|
||||
{
|
||||
if (map == activeMap_)
|
||||
{
|
||||
timelineManager_->SetRadarSite(radarSite->id());
|
||||
}
|
||||
});
|
||||
}
|
||||
}
|
||||
|
||||
void MainWindowImpl::ConnectOtherSignals()
|
||||
|
|
@ -927,11 +914,15 @@ void MainWindowImpl::UpdateRadarSite()
|
|||
mainWindow_->ui->radarSiteValueLabel->setText(radarSite->id().c_str());
|
||||
mainWindow_->ui->radarLocationLabel->setText(
|
||||
radarSite->location_name().c_str());
|
||||
|
||||
timelineManager_->SetRadarSite(radarSite->id());
|
||||
}
|
||||
else
|
||||
{
|
||||
mainWindow_->ui->radarSiteValueLabel->setVisible(false);
|
||||
mainWindow_->ui->radarLocationLabel->setVisible(false);
|
||||
|
||||
timelineManager_->SetRadarSite("?");
|
||||
}
|
||||
}
|
||||
|
||||
|
|
|
|||
|
|
@ -51,6 +51,8 @@ TimelineManager::~TimelineManager() = default;
|
|||
|
||||
void TimelineManager::SetRadarSite(const std::string& radarSite)
|
||||
{
|
||||
logger_->debug("SetRadarSite: {}", radarSite);
|
||||
|
||||
p->radarSite_ = radarSite;
|
||||
|
||||
if (p->viewType_ == types::MapTime::Live)
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue