From 2cd589cee372968b0861b9d00465b0e47c039501 Mon Sep 17 00:00:00 2001 From: Joe Taylor Date: Fri, 29 Mar 2013 00:21:26 +0000 Subject: [PATCH] 1. Blank line (gray background) to decoded text window at start of new decoding minute. 2. LogQSO confirmation screen no longer blocks GUIupdate(). 3. Remove an unused item from Help menu. git-svn-id: svn+ssh://svn.code.sf.net/p/wsjt/wsjt/branches/wsjtx@3117 ab8295b8-cf94-4d9e-aec4-7959e3be5d79 --- mainwindow.cpp | 36 ++++++++++++++++++++++++++++-------- mainwindow.h | 6 ++++-- mainwindow.ui | 3 +-- 3 files changed, 33 insertions(+), 12 deletions(-) diff --git a/mainwindow.cpp b/mainwindow.cpp index 40edbd5c2..c2fd73794 100644 --- a/mainwindow.cpp +++ b/mainwindow.cpp @@ -121,6 +121,10 @@ MainWindow::MainWindow(QWidget *parent) : ptt1Timer->setSingleShot(true); connect(ptt1Timer, SIGNAL(timeout()), this, SLOT(startTx2())); + logQSOTimer = new QTimer(this); + logQSOTimer->setSingleShot(true); + connect(logQSOTimer, SIGNAL(timeout()), this, SLOT(on_logQSOButton_clicked())); + m_auto=false; m_waterfallAvg = 1; m_txFirst=false; @@ -155,6 +159,7 @@ MainWindow::MainWindow(QWidget *parent) : m_COMportOpen=0; m_secID=0; m_promptToLog=false; + m_blankLine=false; decodeBusy(false); ui->xThermo->setFillBrush(Qt::green); @@ -1157,6 +1162,7 @@ void MainWindow::readFromStdout() //readFromStdout decodeBusy(false); m_RxLog=0; m_startAnother=m_loopall; + m_blankLine=true; return; } else { @@ -1172,17 +1178,30 @@ void MainWindow::readFromStdout() //readFromStdout out << t.mid(0,n-2) << endl; f.close(); + QTextCursor cursor; + QTextBlockFormat bf; + if(m_blankLine) { + QString bg="#9fb6cd"; + bf.setBackground(QBrush(QColor(bg))); + QString s = "
" + " " + "
"; + cursor = ui->decodedTextBrowser->textCursor(); + cursor.movePosition(QTextCursor::End); + bf = cursor.blockFormat(); + bf.setBackground(QBrush(QColor(bg))); + cursor.insertHtml(s); + m_blankLine=false; + } + QString bg="white"; if(t.indexOf(" CQ ")>0) bg="#66ff66"; //Light green if(m_myCall!="" and t.indexOf(" "+m_myCall+" ")>0) bg="#ff6666"; //Light red - //ui->decodedTextBrowser->setTextBackgroundColor(bg); - //t=t.mid(0,n-2) + " "; - //ui->decodedTextBrowser->append(t); - QString s = "
" + t.replace("\n","") + "
"; - QTextCursor cursor = ui->decodedTextBrowser->textCursor(); + QString s = "
" + t.replace("\n","") + "
"; + cursor = ui->decodedTextBrowser->textCursor(); cursor.movePosition(QTextCursor::End); - QTextBlockFormat bf = cursor.blockFormat(); + bf = cursor.blockFormat(); bf.setBackground(QBrush(QColor(bg))); cursor.insertHtml(s); ui->decodedTextBrowser->setTextCursor(cursor); @@ -1353,7 +1372,8 @@ void MainWindow::guiUpdate() icw[0]=0; if(m_After73 and (t=="73" or itext!=0)) { icw[0]=m_ncw; - if(m_promptToLog) on_logQSOButton_clicked(); +// if(m_promptToLog) on_logQSOButton_clicked(); + if(m_promptToLog) logQSOTimer->start(200); } if(m_idInt>0) { @@ -1485,7 +1505,7 @@ void MainWindow::guiUpdate() } iptt0=m_iptt; btxok0=btxok; -} +} //End of GUIupdate QString MainWindow::rig_command() { diff --git a/mainwindow.h b/mainwindow.h index d8ceaedea..ebeee8584 100644 --- a/mainwindow.h +++ b/mainwindow.h @@ -211,6 +211,7 @@ private: bool m_catEnabled; bool m_After73; bool m_promptToLog; + bool m_blankLine; char m_decoded[80]; @@ -237,8 +238,9 @@ private: QProcess proc_jt9; QProcess p3; - QTimer* ptt0Timer; - QTimer* ptt1Timer; + QTimer* ptt1Timer; //StartTx delay + QTimer* ptt0Timer; //StopTx delay + QTimer* logQSOTimer; QString m_path; QString m_pbdecoding_style1; diff --git a/mainwindow.ui b/mainwindow.ui index 6db110f9c..54fb424f6 100644 --- a/mainwindow.ui +++ b/mainwindow.ui @@ -911,7 +911,7 @@ p, li { white-space: pre-wrap; } - Tx first + Tx even @@ -1717,7 +1717,6 @@ p, li { white-space: pre-wrap; } -