mirror of
https://github.com/ciphervance/supercell-wx.git
synced 2025-10-30 16:00:08 +00:00
parent
31edd9e8e5
commit
41d47878e3
3 changed files with 8 additions and 6 deletions
|
|
@ -978,11 +978,11 @@ void MainWindowImpl::ConnectAnimationSignals()
|
|||
connect(maps_[i],
|
||||
&map::MapWidget::RadarSiteRequested,
|
||||
this,
|
||||
[this](const std::string& id)
|
||||
[this](const std::string& id, bool updateCoordinates)
|
||||
{
|
||||
for (map::MapWidget* map : maps_)
|
||||
{
|
||||
map->SelectRadarSite(id);
|
||||
map->SelectRadarSite(id, updateCoordinates);
|
||||
}
|
||||
|
||||
UpdateRadarSite();
|
||||
|
|
|
|||
|
|
@ -1137,8 +1137,9 @@ void MapWidgetImpl::AddLayer(types::LayerType type,
|
|||
AddLayer(layerName, radarSiteLayer_, before);
|
||||
connect(radarSiteLayer_.get(),
|
||||
&RadarSiteLayer::RadarSiteSelected,
|
||||
widget_,
|
||||
&MapWidget::RadarSiteRequested);
|
||||
this,
|
||||
[this](const std::string& id)
|
||||
{ widget_->RadarSiteRequested(id); });
|
||||
break;
|
||||
|
||||
default:
|
||||
|
|
@ -1760,7 +1761,7 @@ void MapWidgetImpl::SelectNearestRadarSite(double latitude,
|
|||
|
||||
if (radarSite != nullptr)
|
||||
{
|
||||
widget_->SelectRadarSite(radarSite->id(), false);
|
||||
Q_EMIT widget_->RadarSiteRequested(radarSite->id(), false);
|
||||
}
|
||||
}
|
||||
|
||||
|
|
|
|||
|
|
@ -168,7 +168,8 @@ signals:
|
|||
*/
|
||||
void MouseCoordinateChanged(common::Coordinate coordinate);
|
||||
|
||||
void RadarSiteRequested(const std::string& id);
|
||||
void RadarSiteRequested(const std::string& id,
|
||||
bool updateCoordinates = true);
|
||||
void RadarSiteUpdated(std::shared_ptr<config::RadarSite> radarSite);
|
||||
void RadarSweepUpdated();
|
||||
void RadarSweepNotUpdated(types::NoUpdateReason reason);
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue