mirror of
				https://github.com/ciphervance/supercell-wx.git
				synced 2025-10-31 00:00:04 +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); |                  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() | void MainWindowImpl::ConnectOtherSignals() | ||||||
|  | @ -927,11 +914,15 @@ void MainWindowImpl::UpdateRadarSite() | ||||||
|       mainWindow_->ui->radarSiteValueLabel->setText(radarSite->id().c_str()); |       mainWindow_->ui->radarSiteValueLabel->setText(radarSite->id().c_str()); | ||||||
|       mainWindow_->ui->radarLocationLabel->setText( |       mainWindow_->ui->radarLocationLabel->setText( | ||||||
|          radarSite->location_name().c_str()); |          radarSite->location_name().c_str()); | ||||||
|  | 
 | ||||||
|  |       timelineManager_->SetRadarSite(radarSite->id()); | ||||||
|    } |    } | ||||||
|    else |    else | ||||||
|    { |    { | ||||||
|       mainWindow_->ui->radarSiteValueLabel->setVisible(false); |       mainWindow_->ui->radarSiteValueLabel->setVisible(false); | ||||||
|       mainWindow_->ui->radarLocationLabel->setVisible(false); |       mainWindow_->ui->radarLocationLabel->setVisible(false); | ||||||
|  | 
 | ||||||
|  |       timelineManager_->SetRadarSite("?"); | ||||||
|    } |    } | ||||||
| } | } | ||||||
| 
 | 
 | ||||||
|  |  | ||||||
|  | @ -51,6 +51,8 @@ TimelineManager::~TimelineManager() = default; | ||||||
| 
 | 
 | ||||||
| void TimelineManager::SetRadarSite(const std::string& radarSite) | void TimelineManager::SetRadarSite(const std::string& radarSite) | ||||||
| { | { | ||||||
|  |    logger_->debug("SetRadarSite: {}", radarSite); | ||||||
|  | 
 | ||||||
|    p->radarSite_ = radarSite; |    p->radarSite_ = radarSite; | ||||||
| 
 | 
 | ||||||
|    if (p->viewType_ == types::MapTime::Live) |    if (p->viewType_ == types::MapTime::Live) | ||||||
|  |  | ||||||
		Loading…
	
	Add table
		Add a link
		
	
		Reference in a new issue
	
	 Dan Paulat
						Dan Paulat