After double-click on decoded text, go to the proper Tx message number.

git-svn-id: svn+ssh://svn.code.sf.net/p/wsjt/wsjt/branches/wsjtx@3243 ab8295b8-cf94-4d9e-aec4-7959e3be5d79
This commit is contained in:
Joe Taylor 2013-04-29 18:35:58 +00:00
parent fcb1396ff2
commit 7418b042ce
4 changed files with 81 additions and 27 deletions

Binary file not shown.

View File

@ -12,7 +12,7 @@ CAboutDlg::CAboutDlg(QWidget *parent, QString Revision) :
m_Str += "WSJT-X implements experimental mode JT9 for <br>"; m_Str += "WSJT-X implements experimental mode JT9 for <br>";
m_Str += "Amateur Radio communication at MF and LF. <br><br>"; m_Str += "Amateur Radio communication at MF and LF. <br><br>";
m_Str += "Copyright 2001-2013 by Joe Taylor, K1JT. Additional <br>"; m_Str += "Copyright 2001-2013 by Joe Taylor, K1JT. Additional <br>";
m_Str += "acknowledgments are contained in the source code. <br>"; m_Str += "contributions from PY2SDR, VK4BDJ, and AC6SL. <br>";
ui->labelTxt->setText(m_Str); ui->labelTxt->setText(m_Str);
} }

View File

@ -862,7 +862,7 @@ void MainWindow::dialFreqChanged2(double f)
t.sprintf("%.6f",m_dialFreq); t.sprintf("%.6f",m_dialFreq);
int n=t.length(); int n=t.length();
t=t.mid(0,n-3) + " " + t.mid(n-3,3); t=t.mid(0,n-3) + " " + t.mid(n-3,3);
if(qAbs(m_dialFreq-dFreq[m_band])<0.01) { if(qAbs(m_dialFreq-dFreq[m_band])<0.1) {
ui->labDialFreq->setStyleSheet( \ ui->labDialFreq->setStyleSheet( \
"QLabel { background-color : black; color : yellow; }"); "QLabel { background-color : black; color : yellow; }");
} else { } else {
@ -1897,6 +1897,42 @@ void MainWindow::doubleClickOnCall(bool shift, bool ctrl)
ui->rptSpinBox->setValue(rpt.toInt()); ui->rptSpinBox->setValue(rpt.toInt());
genStdMsgs(rpt); genStdMsgs(rpt);
if(t2.indexOf(m_myCall)>=0) { if(t2.indexOf(m_myCall)>=0) {
if(t4.length()>=7 and !gridOK(t4.at(6))) {
QString r=t4.at(6);
if(r.mid(0,3)=="RRR") {
m_ntx=5;
ui->txrb5->setChecked(true);
if(ui->tabWidget->currentIndex()==1) {
ui->genMsg->setText(ui->tx5->text());
m_ntx=7;
ui->rbGenMsg->setChecked(true);
}
} else if(r.mid(0,1)=="R") {
m_ntx=4;
ui->txrb4->setChecked(true);
if(ui->tabWidget->currentIndex()==1) {
ui->genMsg->setText(ui->tx4->text());
m_ntx=7;
ui->rbGenMsg->setChecked(true);
}
} else if(r.toInt()>=-50 and r.toInt()<=49) {
m_ntx=3;
ui->txrb3->setChecked(true);
if(ui->tabWidget->currentIndex()==1) {
ui->genMsg->setText(ui->tx3->text());
m_ntx=7;
ui->rbGenMsg->setChecked(true);
}
} else if(r.toInt()==73) {
m_ntx=6;
ui->txrb6->setChecked(true);
if(ui->tabWidget->currentIndex()==1) {
ui->genMsg->setText(ui->tx6->text());
m_ntx=7;
ui->rbGenMsg->setChecked(true);
}
}
} else {
m_ntx=2; m_ntx=2;
ui->txrb2->setChecked(true); ui->txrb2->setChecked(true);
if(ui->tabWidget->currentIndex()==1) { if(ui->tabWidget->currentIndex()==1) {
@ -1904,6 +1940,8 @@ void MainWindow::doubleClickOnCall(bool shift, bool ctrl)
m_ntx=7; m_ntx=7;
ui->rbGenMsg->setChecked(true); ui->rbGenMsg->setChecked(true);
} }
}
} else { } else {
m_ntx=1; m_ntx=1;
ui->txrb1->setChecked(true); ui->txrb1->setChecked(true);

View File

@ -4,19 +4,20 @@
We are getting close to a stable "Version 1.0" release of WSJT-X. At We are getting close to a stable "Version 1.0" release of WSJT-X. At
that point program features will be frozen temporarily while we that point program features will be frozen temporarily while we
concentrate on any necessary bug fixes. If you have bug reports on concentrate on any necessary bug fixes. If you have bug reports on
version 0.95 r3226, or very important feature requests, send them to version 0.95 r3242, or important feature requests, send them to us
wsjtgroup@yahoogroups.com now! at wsjtgroup@yahoogroups.com now!
April 25, 2013: v0.95, r3226 April 29, 2013: v0.95, r3242
---------------------------- ----------------------------
1. Bi-directionsl CAT control re-established using calls to hamlib 1. Now has bi-directionsl CAT control using direct calls to hamlib
functions. Display dial frequency highlighted with red background if functions. Highlights displayed dial frequency with red background
frequency differs from nominal for the selected band by more than 10 if frequency differs from nominal for the selected band by more
kHz. (Is there a more useful or logical condition to flag?) Mode is than 100 kHz. (Is there a more useful or logical condition to
set to USB when rig is opened in main window. (Note: CAT control flag?) Small red square between Band selector and Dial Frequency
diagnostics are presently rather rudimentary, we're still working on display to indicate that CAT control is active. Mode is set to USB
this. Feedback is welcome!) on startup. (Note: CAT control diagnostics are presently rather
rudimentary, we're still working on this. Feedback is welcome!)
2. New controls on Setup | Configuration screen: 2. New controls on Setup | Configuration screen:
- RTS/DTR OFF -- needed by K2 and maybe other radios - RTS/DTR OFF -- needed by K2 and maybe other radios
@ -28,13 +29,14 @@ this. Feedback is welcome!)
via F3) and Special Mouse Commands (F4). via F3) and Special Mouse Commands (F4).
4. Option "Setup | Advanced | Allow multiple instances" enables the 4. Option "Setup | Advanced | Allow multiple instances" enables the
use of more than one instance of WSJT-X. (The program must be use of more than one instance of WSJT-X for special applications.
copied and run from different directories.) (The program must be copied into and run from different
directories.)
5. Posts to PSK Reporter are suppressed if band was changed during the 5. No posts to PSK Reporter if band was changed during the reception
reception period. period.
6. Tune button On/Off action was improved. 6. Improved behavior of Tune button.
7. Improved inter-process communication between WSJT-X and JT-Alert-X. 7. Improved inter-process communication between WSJT-X and JT-Alert-X.
@ -42,11 +44,25 @@ reception period.
9. Removed the NB checkbox and slider. (Has anyone found these useful?) 9. Removed the NB checkbox and slider. (Has anyone found these useful?)
10. New buttons on main window: "Tx=Rx" sets Tx frequency to current Rx 10. New buttons on main window: "Tx=Rx" sets Tx frequency to current
frequency; "Rx=Tx" does the opposite. Rx frequency; "Rx=Tx" does the opposite.
11. Finally: a bug causing occasional, seemingly unpredictable program 11. Log QSO confirmation window is now "non-modal": you can keep it
crashes has been fixed. open and still access controls on the main window.
12. Tab-order has been rationalized on most screens.
13. Dial frequency and mode written to file ALL.TXT.
14. Double-click on decoded line sets Tx message #3 if message has
the form "MyCall Call2 rpt".
15. Bug causing occasional, seemingly unpredictable program crashes
has been fixed.
16. The WSJT-X User's Guide is somewhat closer to being complete. User
feedback on the Guide will be most welcome. What is unclear? What
is missing?
April 17, 2013: v0.9, r3195 April 17, 2013: v0.9, r3195
--------------------------- ---------------------------