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); mode = rig_strrmode(rigGet.mode);
if (mode != "") if (mode != "")
{ {
int j = 0;
//qDebug() << modes << mode << bwidth_list.width; //qDebug() << modes << mode << bwidth_list.width;
QRegularExpression rx("\\b"+mode+"?\\s"); 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; //else qDebug() << "vuoto" << rigGet.mode;
} }
ui->comboBox_BW->model()->sort(0, Qt::DescendingOrder); //ui->comboBox_BW->model()->sort(0, Qt::DescendingOrder);
guiCmd.bwidthList = 0; guiCmd.bwidthList = 0;
} }