mirror of
				https://github.com/ciphervance/supercell-wx.git
				synced 2025-10-31 08:30:04 +00:00 
			
		
		
		
	Use lambas for single-statement signals within radar product layer
This commit is contained in:
		
							parent
							
								
									a6f50d74e0
								
							
						
					
					
						commit
						5bbfb1ecd9
					
				
					 2 changed files with 3 additions and 26 deletions
				
			
		|  | @ -146,11 +146,11 @@ void RadarProductLayer::initialize() | |||
|    connect(p->radarProductView_.get(), | ||||
|            &view::RadarProductView::ColorTableUpdated, | ||||
|            this, | ||||
|            &RadarProductLayer::UpdateColorTableNextFrame); | ||||
|            [=]() { p->colorTableNeedsUpdate_ = true; }); | ||||
|    connect(p->radarProductView_.get(), | ||||
|            &view::RadarProductView::SweepComputed, | ||||
|            this, | ||||
|            &RadarProductLayer::UpdateSweepNextFrame); | ||||
|            [=]() { p->sweepNeedsUpdate_ = true; }); | ||||
| } | ||||
| 
 | ||||
| void RadarProductLayer::UpdateSweep() | ||||
|  | @ -302,7 +302,7 @@ void RadarProductLayer::deinitialize() | |||
|    BOOST_LOG_TRIVIAL(debug) << logPrefix_ << "deinitialize()"; | ||||
| 
 | ||||
|    gl.glDeleteVertexArrays(1, &p->vao_); | ||||
|    gl.glDeleteBuffers(2, p->vbo_.data()); | ||||
|    gl.glDeleteBuffers(3, p->vbo_.data()); | ||||
| 
 | ||||
|    p->uMVPMatrixLocation_        = GL_INVALID_INDEX; | ||||
|    p->uMapScreenCoordLocation_   = GL_INVALID_INDEX; | ||||
|  | @ -312,15 +312,6 @@ void RadarProductLayer::deinitialize() | |||
|    p->vao_                       = GL_INVALID_INDEX; | ||||
|    p->vbo_                       = {GL_INVALID_INDEX}; | ||||
|    p->texture_                   = GL_INVALID_INDEX; | ||||
| 
 | ||||
|    disconnect(p->radarProductView_.get(), | ||||
|               &view::RadarProductView::ColorTableUpdated, | ||||
|               this, | ||||
|               &RadarProductLayer::UpdateColorTableNextFrame); | ||||
|    disconnect(p->radarProductView_.get(), | ||||
|               &view::RadarProductView::SweepComputed, | ||||
|               this, | ||||
|               &RadarProductLayer::UpdateSweepNextFrame); | ||||
| } | ||||
| 
 | ||||
| void RadarProductLayer::UpdateColorTable() | ||||
|  | @ -356,16 +347,6 @@ void RadarProductLayer::UpdateColorTable() | |||
|    gl.glUniform1f(p->uDataMomentScaleLocation_, scale); | ||||
| } | ||||
| 
 | ||||
| void RadarProductLayer::UpdateColorTableNextFrame() | ||||
| { | ||||
|    p->colorTableNeedsUpdate_ = true; | ||||
| } | ||||
| 
 | ||||
| void RadarProductLayer::UpdateSweepNextFrame() | ||||
| { | ||||
|    p->sweepNeedsUpdate_ = true; | ||||
| } | ||||
| 
 | ||||
| static glm::vec2 | ||||
| LatLongToScreenCoordinate(const QMapbox::Coordinate& coordinate) | ||||
| { | ||||
|  |  | |||
|  | @ -34,10 +34,6 @@ private: | |||
|    void UpdateColorTable(); | ||||
|    void UpdateSweep(); | ||||
| 
 | ||||
| private slots: | ||||
|    void UpdateColorTableNextFrame(); | ||||
|    void UpdateSweepNextFrame(); | ||||
| 
 | ||||
| private: | ||||
|    std::unique_ptr<RadarProductLayerImpl> p; | ||||
| }; | ||||
|  |  | |||
		Loading…
	
	Add table
		Add a link
		
	
		Reference in a new issue
	
	 Dan Paulat
						Dan Paulat