mirror of
				https://github.com/f4exb/sdrangel.git
				synced 2025-10-31 04:50:29 -04:00 
			
		
		
		
	Heat Map: Increase precision of coordinates to 6 decimal places. For #2504
This commit is contained in:
		
							parent
							
								
									5ae8ab0bf3
								
							
						
					
					
						commit
						def1628d51
					
				| @ -463,8 +463,8 @@ void HeatMapGUI::on_txPositionSet_clicked(bool checked) | ||||
| { | ||||
|     (void) checked; | ||||
| 
 | ||||
|     ui->txLatitude->setText(QString::number(m_latitude)); | ||||
|     ui->txLongitude->setText(QString::number(m_longitude)); | ||||
|     ui->txLatitude->setText(formatCoord(m_latitude)); | ||||
|     ui->txLongitude->setText(formatCoord(m_longitude)); | ||||
|     m_settings.m_txLatitude = m_latitude; | ||||
|     m_settings.m_txLongitude = m_longitude; | ||||
|     updateRange(); | ||||
| @ -617,8 +617,8 @@ HeatMapGUI::HeatMapGUI(PluginAPI* pluginAPI, DeviceUISet *deviceUISet, BasebandS | ||||
|     m_latitude = MainCore::instance()->getSettings().getLatitude(); | ||||
|     m_longitude = MainCore::instance()->getSettings().getLongitude(); | ||||
|     m_altitude = MainCore::instance()->getSettings().getAltitude(); | ||||
|     ui->latitude->setText(QString::number(m_latitude)); | ||||
|     ui->longitude->setText(QString::number(m_longitude)); | ||||
|     ui->latitude->setText(formatCoord(m_latitude)); | ||||
|     ui->longitude->setText(formatCoord(m_longitude)); | ||||
| 
 | ||||
|     QStringList colorMapNames = ColorMap::getColorMapNames(); | ||||
|     for (const auto& color : colorMapNames) { | ||||
| @ -709,8 +709,8 @@ void HeatMapGUI::displaySettings() | ||||
| 
 | ||||
|     ui->txPosition->setChecked(m_settings.m_txPosValid); | ||||
|     displayTXPosition(m_settings.m_txPosValid); | ||||
|     ui->txLatitude->setText(QString::number(m_settings.m_txLatitude)); | ||||
|     ui->txLongitude->setText(QString::number(m_settings.m_txLongitude)); | ||||
|     ui->txLatitude->setText(formatCoord(m_settings.m_txLatitude)); | ||||
|     ui->txLongitude->setText(formatCoord(m_settings.m_txLongitude)); | ||||
|     ui->txPower->setValue(m_settings.m_txPower); | ||||
| 
 | ||||
|     ui->displayChart->setChecked(m_settings.m_displayChart); | ||||
| @ -1215,8 +1215,8 @@ void HeatMapGUI::preferenceChanged(int elementType) | ||||
|         m_altitude = MainCore::instance()->getSettings().getAltitude(); | ||||
| 
 | ||||
|         // Display new position in GUI
 | ||||
|         ui->latitude->setText(QString::number(m_latitude)); | ||||
|         ui->longitude->setText(QString::number(m_longitude)); | ||||
|         ui->latitude->setText(formatCoord(m_latitude)); | ||||
|         ui->longitude->setText(formatCoord(m_longitude)); | ||||
|         updateRange(); | ||||
| 
 | ||||
|         // Map position to pixel
 | ||||
| @ -1652,3 +1652,8 @@ void HeatMapGUI::on_recordPathLoss_clicked(bool checked) | ||||
|     resizeMap(0, 0); | ||||
|     applySettings(); | ||||
| } | ||||
| 
 | ||||
| QString HeatMapGUI::formatCoord(float coord) const | ||||
| { | ||||
|     return QString::number(coord, 'f', 6); | ||||
| } | ||||
|  | ||||
| @ -167,6 +167,7 @@ private: | ||||
|     void updateRange(); | ||||
|     void displayTXPosition(bool enabled); | ||||
|     double calcFreeSpacePathLoss(double range, double frequency); | ||||
|     QString formatCoord(float coord) const; | ||||
| 
 | ||||
|     void displayPowerChart(); | ||||
|     void plotPowerVsTimeChart(); | ||||
|  | ||||
		Loading…
	
	
			
			x
			
			
		
	
		Reference in New Issue
	
	Block a user