Sort band width list

#30
1.3.0
PianetaRadio 2022-11-17 20:18:24 +01:00 zatwierdzone przez GitHub
rodzic 47eede5866
commit 888c4bb230
Nie znaleziono w bazie danych klucza dla tego podpisu
ID klucza GPG: 4AEE18F83AFDEB23
1 zmienionych plików z 17 dodań i 2 usunięć

Wyświetl plik

@ -361,13 +361,28 @@ void MainWindow::guiUpdate()
mode = rig_strrmode(rigGet.mode);
if (mode != "")
{
int j = 0;
//qDebug() << modes << mode << bwidth_list.width;
QRegularExpression rx("\\b"+mode+"?\\s");
if (modes.contains (rx) && bwidth_list.width != RIG_FLT_ANY) ui->comboBox_BW->addItem(QString::number(bwidth_list.width));
if (modes.contains (rx) && bwidth_list.width != RIG_FLT_ANY)
{ //sort the BW list
if (ui->comboBox_BW->count() == 0) ui->comboBox_BW->addItem(QString::number(bwidth_list.width)); //first line
else while (j <= ui->comboBox_BW->count()) //sort descending by filter width
{
ui->comboBox_BW->setCurrentIndex(j);
QString bwidthCurrent = ui->comboBox_BW->currentText();
if (bwidth_list.width > bwidthCurrent.toLong())
{
ui->comboBox_BW->insertItem(j, QString::number(bwidth_list.width));
break;
}
else j++;
}
}
}
//else qDebug() << "vuoto" << rigGet.mode;
}
ui->comboBox_BW->model()->sort(0, Qt::DescendingOrder);
//ui->comboBox_BW->model()->sort(0, Qt::DescendingOrder);
guiCmd.bwidthList = 0;
}