Patch from W9MDB: add even/odd shortcuts, make F1-F3 work when menus are hidden.

git-svn-id: svn+ssh://svn.code.sf.net/p/wsjt/wsjt/branches/wsjtx@7803 ab8295b8-cf94-4d9e-aec4-7959e3be5d79
This commit is contained in:
Joe Taylor 2017-07-07 13:08:48 +00:00
parent 4786fbd866
commit 51f42eee6c
2 changed files with 32 additions and 1 deletions

View File

@ -1680,16 +1680,29 @@ void MainWindow::keyPressEvent (QKeyEvent * e)
}
}
break;
case Qt::Key_F1:
on_actionOnline_User_Guide_triggered();
return;
case Qt::Key_F2:
on_actionSettings_triggered();
return;
case Qt::Key_F3:
on_actionKeyboard_shortcuts_triggered();
return;
case Qt::Key_F4:
clearDX ();
ui->dxCallEntry->setFocus();
return;
case Qt::Key_F5:
on_actionSpecial_mouse_commands_triggered();
return;
case Qt::Key_F6:
if(e->modifiers() & Qt::ShiftModifier) {
on_actionDecode_remaining_files_in_directory_triggered();
return;
}
break;
on_actionOpen_next_in_directory_triggered();
return;
case Qt::Key_F10:
if(e->modifiers() & Qt::ControlModifier) freqCalStep();
break;
@ -1703,6 +1716,16 @@ void MainWindow::keyPressEvent (QKeyEvent * e)
if(e->modifiers() & Qt::ControlModifier) n+=100;
bumpFqso(n);
return;
case Qt::Key_E:
if(e->modifiers() & Qt::ShiftModifier) {
ui->txFirstCheckBox->setChecked(false);
return;
}
else if (e->modifiers() & Qt::ControlModifier) {
ui->txFirstCheckBox->setChecked(true);
return;
}
break;
case Qt::Key_F:
if(e->modifiers() & Qt::ControlModifier) {
if(ui->tabWidget->currentIndex()==0) {
@ -1734,6 +1757,12 @@ void MainWindow::keyPressEvent (QKeyEvent * e)
return;
}
break;
case Qt::Key_O:
if(e->modifiers() & Qt::ControlModifier) {
on_actionOpen_triggered();
return;
}
break;
case Qt::Key_V:
if(e->modifiers() & Qt::AltModifier) {
m_fileToSave = m_fnameWE;

View File

@ -17,6 +17,8 @@
<tr><td><b>Ctl+1-6 </b></td><td>Set next transmission to this number on Tab 1</td></tr>
<tr><td><b>Alt+D </b></td><td>Decode again at QSO frequency</td></tr>
<tr><td><b>Shift+D </b></td><td>Full decode (both windows)</td></tr>
<tr><td><b>Ctrl+E </b></td><td>Turn on TX even/1st</td></tr>
<tr><td><b>Shift+E </b></td><td>Turn off TX even/1st</td></tr>
<tr><td><b>Alt+E </b></td><td>Erase</td></tr>
<tr><td><b>Ctrl+F </b></td><td>Edit the free text message box</td></tr>
<tr><td><b>Alt+G </b></td><td>Generate standard messages</td></tr>