Skip to content

Commit

Permalink
subdivisions working
Browse files Browse the repository at this point in the history
  • Loading branch information
ea4k committed Aug 17, 2024
1 parent d4604ae commit 0aef537
Showing 1 changed file with 20 additions and 6 deletions.
26 changes: 20 additions & 6 deletions src/inputwidgets/mainwindowinputothers.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -771,16 +771,17 @@ void MainWindowInputOthers::updatePrimarySubDivisions(const int _n, const QStrin
if (_n<1)
return;
currentInt = _n;

currentPref = _qrz;

QString mainPref = dataProxy->getEntityMainPrefix(_n);
QString mainPrefWithArea = mainPref;
int areaNumber = util->getAreaNumberFromCall(_qrz);
qDebug() << Q_FUNC_INFO << " - AreaNumber: " << QString::number(areaNumber);
if (areaNumber>=0)
{
mainPref.append(QString::number(areaNumber));
mainPrefWithArea.append(QString::number(areaNumber));
// mainPref = mainPref + QString::number(areaNumber);
qDebug() << Q_FUNC_INFO << " - NEW mainPref: " << mainPref;
qDebug() << Q_FUNC_INFO << " - NEW mainPref: " << mainPrefWithArea;
}

QString currentPrefTMP = util->getPrefixFromCall(_qrz, !showAllCheckBox->isChecked());
Expand All @@ -790,16 +791,29 @@ void MainWindowInputOthers::updatePrimarySubDivisions(const int _n, const QStrin


setEntity(currentInt);
if ((currentPrefTMP.isEmpty()) && (mainPref.isEmpty()))
QString mainToUse, prefUsed;
if (showAllCheckBox->isChecked())
{
mainToUse = mainPref;
prefUsed = currentPrefTMP;
}
else
{
mainToUse = mainPrefWithArea;
prefUsed = currentPrefTMP;
}


if ((currentPrefTMP.isEmpty()) && (mainToUse.isEmpty()))
return;

QList<PrimarySubdivision> subdivisions;
subdivisions.clear();
subdivisions.append(dataProxy->getPrimarySubDivisions(currentInt, currentPrefTMP));
subdivisions.append(dataProxy->getPrimarySubDivisions(currentInt, prefUsed));
if (subdivisions.length()<1)
{
qDebug() << Q_FUNC_INFO << " - Subdivisions is empty, running for the main prefix";
subdivisions.append(dataProxy->getPrimarySubDivisions(currentInt, mainPref));
subdivisions.append(dataProxy->getPrimarySubDivisions(currentInt, mainToUse));
if (subdivisions.length()<1)
{
qDebug() << Q_FUNC_INFO << " - Subdivisions is empty, running just with the entity";
Expand Down

0 comments on commit 0aef537

Please sign in to comment.