SSB: space sliders ticks more evenly depending on spectrum sample rate

pull/127/head
f4exb 2017-12-01 00:28:47 +01:00
rodzic 06f49e1405
commit 21e52e33fb
2 zmienionych plików z 14 dodań i 2 usunięć

Wyświetl plik

@ -332,6 +332,8 @@ void SSBDemodGUI::applyBandwidths(bool force)
int bw = ui->BW->value();
int lw = ui->lowCut->value();
int bwMax = 480/(1<<spanLog2);
int tickInterval = m_spectrumRate / 1200;
tickInterval = tickInterval == 0 ? 1 : tickInterval;
qDebug() << "SSBDemodGUI::applyBandwidths:"
<< " dsb: " << dsb
@ -339,7 +341,11 @@ void SSBDemodGUI::applyBandwidths(bool force)
<< " m_spectrumRate: " << m_spectrumRate
<< " bw: " << bw
<< " lw: " << lw
<< " bwMax: " << bwMax;
<< " bwMax: " << bwMax
<< " tickInterval: " << tickInterval;
ui->BW->setTickInterval(tickInterval);
ui->lowCut->setTickInterval(tickInterval);
bw = bw < -bwMax ? -bwMax : bw > bwMax ? bwMax : bw;

Wyświetl plik

@ -458,6 +458,8 @@ void SSBModGUI::applyBandwidths(bool force)
int bw = ui->BW->value();
int lw = ui->lowCut->value();
int bwMax = 480/(1<<spanLog2);
int tickInterval = m_spectrumRate / 1200;
tickInterval = tickInterval == 0 ? 1 : tickInterval;
qDebug() << "SSBModGUI::applyBandwidths:"
<< " dsb: " << dsb
@ -465,7 +467,11 @@ void SSBModGUI::applyBandwidths(bool force)
<< " m_spectrumRate: " << m_spectrumRate
<< " bw: " << bw
<< " lw: " << lw
<< " bwMax: " << bwMax;
<< " bwMax: " << bwMax
<< " tickInterval: " << tickInterval;
ui->BW->setTickInterval(tickInterval);
ui->lowCut->setTickInterval(tickInterval);
bw = bw < -bwMax ? -bwMax : bw > bwMax ? bwMax : bw;