mirror of
https://github.com/saitohirga/WSJT-X.git
synced 2024-11-21 19:55:20 -05:00
Optimize method and use it also for displaying bands in BlankLine.
This commit is contained in:
parent
c7e7062b8a
commit
cac0ea44ea
@ -205,6 +205,8 @@ QVector<QColor> g_ColorTbl;
|
||||
|
||||
using SpecOp = Configuration::SpecialOperatingActivity;
|
||||
|
||||
bool m_displayBand = false;
|
||||
|
||||
namespace
|
||||
{
|
||||
Radio::Frequency constexpr default_frequency {14076000};
|
||||
@ -2279,9 +2281,11 @@ void MainWindow::displayDialFrequency ()
|
||||
m_lastBand = band_name;
|
||||
band_changed(dial_frequency);
|
||||
// prevent wrong frequencies for all.txt, PSK Reporter and highlighting for late decodes after band changes
|
||||
QTimer::singleShot (4500, [=] {
|
||||
m_displayBand = false;
|
||||
QTimer::singleShot ((int(600.0*m_TRperiod)), [=] {
|
||||
m_freqNominalPeriod = m_freqNominal;
|
||||
m_currentBandPeriod = m_currentBand;
|
||||
m_displayBand = true;
|
||||
});
|
||||
}
|
||||
|
||||
@ -3663,7 +3667,8 @@ void MainWindow::readFromStdout() //readFromStdout
|
||||
if (m_config.insert_blank ()
|
||||
&& SpecOp::FOX != m_config.special_op_id()) {
|
||||
QString band;
|
||||
if((QDateTime::currentMSecsSinceEpoch() / 1000 - m_secBandChanged) > 4*int(m_TRperiod)/4) {
|
||||
if(((QDateTime::currentMSecsSinceEpoch() / 1000 - m_secBandChanged) > 4*int(m_TRperiod)/4)
|
||||
or m_displayBand) {
|
||||
band = ' ' + m_config.bands ()->find (m_freqNominal);
|
||||
}
|
||||
ui->decodedTextBrowser->insertLineSpacer (band.rightJustified (40, '-'));
|
||||
|
Loading…
Reference in New Issue
Block a user