mirror of
https://github.com/saitohirga/WSJT-X.git
synced 2024-11-10 06:22:15 -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;
|
using SpecOp = Configuration::SpecialOperatingActivity;
|
||||||
|
|
||||||
|
bool m_displayBand = false;
|
||||||
|
|
||||||
namespace
|
namespace
|
||||||
{
|
{
|
||||||
Radio::Frequency constexpr default_frequency {14076000};
|
Radio::Frequency constexpr default_frequency {14076000};
|
||||||
@ -2279,9 +2281,11 @@ void MainWindow::displayDialFrequency ()
|
|||||||
m_lastBand = band_name;
|
m_lastBand = band_name;
|
||||||
band_changed(dial_frequency);
|
band_changed(dial_frequency);
|
||||||
// prevent wrong frequencies for all.txt, PSK Reporter and highlighting for late decodes after band changes
|
// 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_freqNominalPeriod = m_freqNominal;
|
||||||
m_currentBandPeriod = m_currentBand;
|
m_currentBandPeriod = m_currentBand;
|
||||||
|
m_displayBand = true;
|
||||||
});
|
});
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -3663,7 +3667,8 @@ void MainWindow::readFromStdout() //readFromStdout
|
|||||||
if (m_config.insert_blank ()
|
if (m_config.insert_blank ()
|
||||||
&& SpecOp::FOX != m_config.special_op_id()) {
|
&& SpecOp::FOX != m_config.special_op_id()) {
|
||||||
QString band;
|
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);
|
band = ' ' + m_config.bands ()->find (m_freqNominal);
|
||||||
}
|
}
|
||||||
ui->decodedTextBrowser->insertLineSpacer (band.rightJustified (40, '-'));
|
ui->decodedTextBrowser->insertLineSpacer (band.rightJustified (40, '-'));
|
||||||
|
Loading…
Reference in New Issue
Block a user