Added minimum resolution for grid locators
This commit is contained in:
		
							parent
							
								
									6181928c6c
								
							
						
					
					
						commit
						06fef4f811
					
				| @ -6961,6 +6961,8 @@ QString MainWindow::calculateDistance(QString const& value, int *pDistance, int | ||||
|         return QString{}; | ||||
|     } | ||||
| 
 | ||||
|     bool approx = m_config.my_grid().length() < 6 || value.length() < 6; | ||||
| 
 | ||||
|     qint64 nsec = (DriftingDateTime::currentMSecsSinceEpoch()/1000) % 86400; | ||||
|     double utch=nsec/3600.0; | ||||
|     int nAz,nEl,nDmiles,nDkm,nHotAz,nHotABetter; | ||||
| @ -6970,13 +6972,22 @@ QString MainWindow::calculateDistance(QString const& value, int *pDistance, int | ||||
| 
 | ||||
|     if(pAzimuth) *pAzimuth = nAz; | ||||
| 
 | ||||
|     QString lt; | ||||
|     if(m_config.miles()){ | ||||
|         if(approx && nDmiles <= 75){ | ||||
|             lt = "<"; | ||||
|             nDmiles = qMax(nDmiles, 75); | ||||
|         } | ||||
|         if(pDistance) *pDistance = nDmiles; | ||||
|         return QString("%1 mi / %2°").arg(nDmiles).arg(nAz); | ||||
|         return QString("%1%2 mi / %3°").arg(lt).arg(nDmiles).arg(nAz); | ||||
|     } | ||||
| 
 | ||||
|     if(approx && nDkm <= 120){ | ||||
|         lt = "<"; | ||||
|         nDkm = qMax(nDkm, 120); | ||||
|     } | ||||
|     if(pDistance) *pDistance = nDkm; | ||||
|     return QString("%1 km / %2°").arg(nDkm).arg(nAz); | ||||
|     return QString("%1%2 km / %3°").arg(lt).arg(nDkm).arg(nAz); | ||||
| } | ||||
| 
 | ||||
| // this function is called by auto_tx_mode, which is called by autoButton.clicked
 | ||||
|  | ||||
		Loading…
	
		Reference in New Issue
	
	Block a user
	 Jordan Sherer
						Jordan Sherer