From ecd498cbe6f84d89ee53590a478d23ddabb207c3 Mon Sep 17 00:00:00 2001 From: Joe Taylor Date: Thu, 16 Nov 2017 18:43:59 +0000 Subject: [PATCH] More work on Fox GUI. git-svn-id: svn+ssh://svn.code.sf.net/p/wsjt/wsjt/branches/wsjtx@8242 ab8295b8-cf94-4d9e-aec4-7959e3be5d79 --- mainwindow.cpp | 26 ++++++++++++++++++++++++-- 1 file changed, 24 insertions(+), 2 deletions(-) diff --git a/mainwindow.cpp b/mainwindow.cpp index 78528811d..dd279f2d7 100644 --- a/mainwindow.cpp +++ b/mainwindow.cpp @@ -2847,6 +2847,29 @@ void MainWindow::readFromStdout() //readFromStdout DecodedText decodedtext {QString::fromUtf8 (t.constData ()).remove (QRegularExpression {"\r|\n"}), "FT8" == m_mode && ui->cbVHFcontest->isChecked(), m_config.my_grid ()}; + QString c2,g2; + decodedtext.deCallAndGrid(/*out*/c2,g2); + if(g2.mid(0,2)=="R+" or g2.mid(0,2)=="R-") { + QString a=ui->textBrowser3->toPlainText(); + int i0=a.indexOf(c2); + if(i0 >= 0) { + QString b=a.mid(i0); + QStringList c=a.split("\n"); + ui->textBrowser3->setText(""); + for (int i=0; itextBrowser3->displayFoxToBeCalled(d,"#ffffff"); + } else { + if(d.indexOf("RR73")<0) { + int i1=qMax(d.indexOf("+"),d.indexOf("-")); + d=d.mid(0,i1-1) + "RR73"; + } + ui->textBrowser3->displayFoxToBeCalled(d,"#ff99ff"); + } + } + } + } //Left (Band activity) window if(!bAvgMsg) { @@ -3864,9 +3887,8 @@ void MainWindow::doubleClickOnCall(Qt::KeyboardModifiers modifiers) // Queued: #99ffff // QSO in progress: #66ff66 if(m_nToBeCalled<= m_Nslots) { - ui->textBrowser3->displayFoxToBeCalled(t1,"#99ffff"); + ui->textBrowser3->displayFoxToBeCalled(t1,"#ffffff"); } else { -// ui->textBrowser4->append(t1); ui->textBrowser4->displayFoxToBeCalled(t1,"#ffffff"); } m_nFoxCallers--;