mirror of
https://github.com/f4exb/sdrangel.git
synced 2025-09-11 03:07:57 -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;
|
(void) checked;
|
||||||
|
|
||||||
ui->txLatitude->setText(QString::number(m_latitude));
|
ui->txLatitude->setText(formatCoord(m_latitude));
|
||||||
ui->txLongitude->setText(QString::number(m_longitude));
|
ui->txLongitude->setText(formatCoord(m_longitude));
|
||||||
m_settings.m_txLatitude = m_latitude;
|
m_settings.m_txLatitude = m_latitude;
|
||||||
m_settings.m_txLongitude = m_longitude;
|
m_settings.m_txLongitude = m_longitude;
|
||||||
updateRange();
|
updateRange();
|
||||||
@ -617,8 +617,8 @@ HeatMapGUI::HeatMapGUI(PluginAPI* pluginAPI, DeviceUISet *deviceUISet, BasebandS
|
|||||||
m_latitude = MainCore::instance()->getSettings().getLatitude();
|
m_latitude = MainCore::instance()->getSettings().getLatitude();
|
||||||
m_longitude = MainCore::instance()->getSettings().getLongitude();
|
m_longitude = MainCore::instance()->getSettings().getLongitude();
|
||||||
m_altitude = MainCore::instance()->getSettings().getAltitude();
|
m_altitude = MainCore::instance()->getSettings().getAltitude();
|
||||||
ui->latitude->setText(QString::number(m_latitude));
|
ui->latitude->setText(formatCoord(m_latitude));
|
||||||
ui->longitude->setText(QString::number(m_longitude));
|
ui->longitude->setText(formatCoord(m_longitude));
|
||||||
|
|
||||||
QStringList colorMapNames = ColorMap::getColorMapNames();
|
QStringList colorMapNames = ColorMap::getColorMapNames();
|
||||||
for (const auto& color : colorMapNames) {
|
for (const auto& color : colorMapNames) {
|
||||||
@ -709,8 +709,8 @@ void HeatMapGUI::displaySettings()
|
|||||||
|
|
||||||
ui->txPosition->setChecked(m_settings.m_txPosValid);
|
ui->txPosition->setChecked(m_settings.m_txPosValid);
|
||||||
displayTXPosition(m_settings.m_txPosValid);
|
displayTXPosition(m_settings.m_txPosValid);
|
||||||
ui->txLatitude->setText(QString::number(m_settings.m_txLatitude));
|
ui->txLatitude->setText(formatCoord(m_settings.m_txLatitude));
|
||||||
ui->txLongitude->setText(QString::number(m_settings.m_txLongitude));
|
ui->txLongitude->setText(formatCoord(m_settings.m_txLongitude));
|
||||||
ui->txPower->setValue(m_settings.m_txPower);
|
ui->txPower->setValue(m_settings.m_txPower);
|
||||||
|
|
||||||
ui->displayChart->setChecked(m_settings.m_displayChart);
|
ui->displayChart->setChecked(m_settings.m_displayChart);
|
||||||
@ -1215,8 +1215,8 @@ void HeatMapGUI::preferenceChanged(int elementType)
|
|||||||
m_altitude = MainCore::instance()->getSettings().getAltitude();
|
m_altitude = MainCore::instance()->getSettings().getAltitude();
|
||||||
|
|
||||||
// Display new position in GUI
|
// Display new position in GUI
|
||||||
ui->latitude->setText(QString::number(m_latitude));
|
ui->latitude->setText(formatCoord(m_latitude));
|
||||||
ui->longitude->setText(QString::number(m_longitude));
|
ui->longitude->setText(formatCoord(m_longitude));
|
||||||
updateRange();
|
updateRange();
|
||||||
|
|
||||||
// Map position to pixel
|
// Map position to pixel
|
||||||
@ -1652,3 +1652,8 @@ void HeatMapGUI::on_recordPathLoss_clicked(bool checked)
|
|||||||
resizeMap(0, 0);
|
resizeMap(0, 0);
|
||||||
applySettings();
|
applySettings();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
QString HeatMapGUI::formatCoord(float coord) const
|
||||||
|
{
|
||||||
|
return QString::number(coord, 'f', 6);
|
||||||
|
}
|
||||||
|
@ -167,6 +167,7 @@ private:
|
|||||||
void updateRange();
|
void updateRange();
|
||||||
void displayTXPosition(bool enabled);
|
void displayTXPosition(bool enabled);
|
||||||
double calcFreeSpacePathLoss(double range, double frequency);
|
double calcFreeSpacePathLoss(double range, double frequency);
|
||||||
|
QString formatCoord(float coord) const;
|
||||||
|
|
||||||
void displayPowerChart();
|
void displayPowerChart();
|
||||||
void plotPowerVsTimeChart();
|
void plotPowerVsTimeChart();
|
||||||
|
Loading…
x
Reference in New Issue
Block a user