mirror of
				https://github.com/ciphervance/supercell-wx.git
				synced 2025-10-31 04:10:06 +00:00 
			
		
		
		
	Adding gridded map
This commit is contained in:
		
							parent
							
								
									2f47f0c229
								
							
						
					
					
						commit
						372848c25f
					
				
					 2 changed files with 79 additions and 20 deletions
				
			
		|  | @ -50,6 +50,7 @@ public: | |||
|        radarProductView_ {nullptr}, | ||||
|        overlayLayer_ {nullptr}, | ||||
|        lastPos_(), | ||||
|        currentStyleIndex_ {0}, | ||||
|        frameDraws_(0) | ||||
|    { | ||||
|    } | ||||
|  | @ -68,6 +69,7 @@ public: | |||
|    std::shared_ptr<OverlayLayer>           overlayLayer_; | ||||
| 
 | ||||
|    QPointF lastPos_; | ||||
|    uint8_t currentStyleIndex_; | ||||
| 
 | ||||
|    uint64_t frameDraws_; | ||||
| }; | ||||
|  | @ -156,22 +158,25 @@ qreal MapWidget::pixelRatio() | |||
| 
 | ||||
| void MapWidget::changeStyle() | ||||
| { | ||||
|    static uint8_t currentStyleIndex = 0; | ||||
| 
 | ||||
|    auto& styles = mapboxStyles_; | ||||
| 
 | ||||
|    p->map_->setStyleUrl(styles[currentStyleIndex].first.c_str()); | ||||
|    p->map_->setStyleUrl(styles[p->currentStyleIndex_].first.c_str()); | ||||
|    setWindowTitle(QString("Mapbox GL: ") + | ||||
|                   styles[currentStyleIndex].second.c_str()); | ||||
|                   styles[p->currentStyleIndex_].second.c_str()); | ||||
| 
 | ||||
|    if (++currentStyleIndex == styles.size()) | ||||
|    if (++p->currentStyleIndex_ == styles.size()) | ||||
|    { | ||||
|       currentStyleIndex = 0; | ||||
|       p->currentStyleIndex_ = 0; | ||||
|    } | ||||
| } | ||||
| 
 | ||||
| void MapWidget::AddLayers() | ||||
| { | ||||
|    if (p->radarProductView_ == nullptr) | ||||
|    { | ||||
|       return; | ||||
|    } | ||||
| 
 | ||||
|    // TODO: Improve this
 | ||||
|    if (p->map_->layerExists("radar")) | ||||
|    { | ||||
|  |  | |||
		Loading…
	
	Add table
		Add a link
		
	
		Reference in a new issue
	
	 Dan Paulat
						Dan Paulat