Added azimuth to the distance column
This commit is contained in:
parent
db704858e2
commit
b2fb3f31ac
@ -5651,7 +5651,7 @@ void MainWindow::prepareHeartbeat(){
|
|||||||
|
|
||||||
|
|
||||||
|
|
||||||
QString MainWindow::calculateDistance(QString const& value, int *pDistance)
|
QString MainWindow::calculateDistance(QString const& value, int *pDistance, int *pAzimuth)
|
||||||
{
|
{
|
||||||
QString grid = value.trimmed();
|
QString grid = value.trimmed();
|
||||||
if(grid.isEmpty() || grid.length() < 4){
|
if(grid.isEmpty() || grid.length() < 4){
|
||||||
@ -5665,13 +5665,15 @@ QString MainWindow::calculateDistance(QString const& value, int *pDistance)
|
|||||||
const_cast <char *> ((grid + " ").left (6).toLatin1().constData()),&utch,
|
const_cast <char *> ((grid + " ").left (6).toLatin1().constData()),&utch,
|
||||||
&nAz,&nEl,&nDmiles,&nDkm,&nHotAz,&nHotABetter,6,6);
|
&nAz,&nEl,&nDmiles,&nDkm,&nHotAz,&nHotABetter,6,6);
|
||||||
|
|
||||||
|
if(pAzimuth) *pAzimuth = nAz;
|
||||||
|
|
||||||
if(m_config.miles()){
|
if(m_config.miles()){
|
||||||
if(pDistance) *pDistance = nDmiles;
|
if(pDistance) *pDistance = nDmiles;
|
||||||
return QString("%1 mi").arg(nDmiles);
|
return QString("%1 mi / %2°").arg(nDmiles).arg(nAz);
|
||||||
}
|
}
|
||||||
|
|
||||||
if(pDistance) *pDistance = nDkm;
|
if(pDistance) *pDistance = nDkm;
|
||||||
return QString("%1 km").arg(nDkm);
|
return QString("%1 km / %2°").arg(nDkm).arg(nAz);
|
||||||
}
|
}
|
||||||
|
|
||||||
// this function is called by auto_tx_mode, which is called by autoButton.clicked
|
// this function is called by auto_tx_mode, which is called by autoButton.clicked
|
||||||
|
@ -307,7 +307,7 @@ private slots:
|
|||||||
void unpauseHeartbeat();
|
void unpauseHeartbeat();
|
||||||
void checkHeartbeat();
|
void checkHeartbeat();
|
||||||
void prepareHeartbeat();
|
void prepareHeartbeat();
|
||||||
QString calculateDistance(QString const& grid, int *pDistance=nullptr);
|
QString calculateDistance(QString const& grid, int *pDistance=nullptr, int *pAzimuth=nullptr);
|
||||||
void on_driftSpinBox_valueChanged(int n);
|
void on_driftSpinBox_valueChanged(int n);
|
||||||
void on_driftSyncButton_clicked();
|
void on_driftSyncButton_clicked();
|
||||||
void on_driftSyncEndButton_clicked();
|
void on_driftSyncEndButton_clicked();
|
||||||
|
Loading…
Reference in New Issue
Block a user