diff --git a/mainwindow.cpp b/mainwindow.cpp index 8703aa271..593bcdf39 100644 --- a/mainwindow.cpp +++ b/mainwindow.cpp @@ -1852,21 +1852,33 @@ void MainWindow::keyPressEvent (QKeyEvent * e) on_actionOpen_next_in_directory_triggered(); return; case Qt::Key_F11: - n=11; - if(e->modifiers() & Qt::ControlModifier) n+=100; - if(e->modifiers() & Qt::ShiftModifier) { - ui->TxFreqSpinBox->setValue(ui->TxFreqSpinBox->value()-60); - } else{ - bumpFqso(n); + if((e->modifiers() & Qt::ControlModifier) and (e->modifiers() & Qt::ControlModifier)) { + m_bandEdited = true; + band_changed(m_freqNominal-2000); +// qDebug() << "Down" << m_freqNominal; + } else { + n=11; + if(e->modifiers() & Qt::ControlModifier) n+=100; + if(e->modifiers() & Qt::ShiftModifier) { + ui->TxFreqSpinBox->setValue(ui->TxFreqSpinBox->value()-60); + } else{ + bumpFqso(n); + } } return; case Qt::Key_F12: - n=12; - if(e->modifiers() & Qt::ControlModifier) n+=100; - if(e->modifiers() & Qt::ShiftModifier) { - ui->TxFreqSpinBox->setValue(ui->TxFreqSpinBox->value()+60); + if((e->modifiers() & Qt::ControlModifier) and (e->modifiers() & Qt::ControlModifier)) { + m_bandEdited = true; + band_changed(m_freqNominal+2000); +// qDebug() << "Up " << m_freqNominal; } else { - bumpFqso(n); + n=12; + if(e->modifiers() & Qt::ControlModifier) n+=100; + if(e->modifiers() & Qt::ShiftModifier) { + ui->TxFreqSpinBox->setValue(ui->TxFreqSpinBox->value()+60); + } else { + bumpFqso(n); + } } return; case Qt::Key_X: @@ -1928,7 +1940,13 @@ void MainWindow::keyPressEvent (QKeyEvent * e) return; } break; - } + case Qt::Key_PageUp: + + break; + case Qt::Key_PageDown: + band_changed(m_freqNominal-2000); + qDebug() << "Down" << m_freqNominal; + break; } QMainWindow::keyPressEvent (e); } diff --git a/shortcuts.txt b/shortcuts.txt index ee7d0a436..892f13790 100644 --- a/shortcuts.txt +++ b/shortcuts.txt @@ -14,9 +14,11 @@ F11 Move Rx frequency down 1 Hz Ctrl+F11 Move identical Rx and Tx frequencies down 1 Hz Shift+F11 Move Tx frequency down 60 Hz + Ctrl+Shift+F11 Move dial frequency down 2000 Hz F12 Move Rx frequency up 1 Hz Ctrl+F12 Move identical Rx and Tx frequencies up 1 Hz Shift+F12 Move Tx frequency up 60 Hz + Ctrl+Shift+F12 Move dial frequency up 2000 Hz Alt+1-6 Set now transmission to this number on Tab 1 Ctl+1-6 Set next transmission to this number on Tab 1 Alt+D Decode again at QSO frequency