void TestPage::doKeyPress (QKeyEvent *key) { key->accept(); if (key->state() == Qt::ControlButton) { switch(key->key()) { case Qt::Key_N: slotAccel(NewTest); break; case Qt::Key_D: slotAccel(DeleteTest); break; case Qt::Key_O: slotAccel(OpenTest); break; case Qt::Key_R: slotAccel(RenameTest); break; case Qt::Key_Y: slotAccel(CopyTest); break; default: break; } } else { switch (key->key()) { case Qt::Key_Delete: deleteTest(); break; case Qt::Key_Left: // segfaults if we dont trap this case Qt::Key_Right: // segfaults if we dont trap this break; case Qt::Key_Enter: case Qt::Key_Return: openTest(); break; default: // QListBox::keyPressEvent(key); break; } } }
void ScannerPage::doKeyPress (QKeyEvent *key) { key->accept(); if (key->state() == Qt::ControlButton) { switch (key->key()) { case Qt::Key_N: slotAccel(NewScanner); break; case Qt::Key_D: slotAccel(DeleteScanner); break; case Qt::Key_O: slotAccel(OpenScanner); break; case Qt::Key_R: slotAccel(RenameScanner); break; default: break; } } else { switch (key->key()) { case Qt::Key_Delete: deleteScanner(); break; case Qt::Key_Left: // segfaults if we dont trap this case Qt::Key_Right: // segfaults if we dont trap this break; case Qt::Key_Enter: case Qt::Key_Return: openScanner(); break; default: // list->keyPressEvent(key); break; } } }
void MainMenubar::doKeyPress (QKeyEvent *key) { key->accept(); if (key->state() == Qt::ControlButton) { switch (key->key()) { case Qt::Key_0: slotAccel(Options); break; case Qt::Key_1: slotAccel(SidePanel); break; case Qt::Key_2: slotAccel(Grid); break; case Qt::Key_3: slotAccel(ScaleToScreen); break; case Qt::Key_4: slotAccel(Crosshairs); break; case Qt::Key_5: slotAccel(DrawMode); break; case Qt::Key_7: slotAccel(NewIndicator); break; case Qt::Key_Y: slotAccel(Quotes); break; case Qt::Key_Right: slotAccel(AdvancePaperTrade); break; default: break; } } }