Beacons: Fix sorting of numeric columns

This commit is contained in:
Daniele Forsi 2023-08-23 23:40:45 +02:00
parent d24a961f41
commit 6126a819c1
1 changed files with 6 additions and 2 deletions

View File

@ -67,9 +67,13 @@ void MapBeaconDialog::updateTable()
ui->beacons->setItem(row, BEACON_COL_MGM, new QTableWidgetItem(beacon->m_mgm));
azEl.setTarget(beacon->m_latitude, beacon->m_longitude, beacon->m_altitude);
azEl.calculate();
ui->beacons->setItem(row, BEACON_COL_AZIMUTH, new QTableWidgetItem(QString("%1").arg(round(azEl.getAzimuth()))));
QTableWidgetItem *azymuth = new QTableWidgetItem();
azymuth->setData(Qt::DisplayRole, round(azEl.getAzimuth()));
ui->beacons->setItem(row, BEACON_COL_AZIMUTH, azymuth);
ui->beacons->item(row, BEACON_COL_AZIMUTH)->setTextAlignment(Qt::AlignRight | Qt::AlignVCenter);
ui->beacons->setItem(row, BEACON_COL_ELEVATION, new QTableWidgetItem(QString("%1").arg(round(azEl.getElevation()))));
QTableWidgetItem *elevation = new QTableWidgetItem();
elevation->setData(Qt::DisplayRole, round(azEl.getElevation()));
ui->beacons->setItem(row, BEACON_COL_ELEVATION, elevation);
ui->beacons->item(row, BEACON_COL_ELEVATION)->setTextAlignment(Qt::AlignRight | Qt::AlignVCenter);
int km = round(azEl.getDistance()/1000);
QTableWidgetItem *dist = new QTableWidgetItem();