void DopeSheetEditor::keyPressEvent(QKeyEvent* e) { Qt::Key key = (Qt::Key)e->key(); Qt::KeyboardModifiers modifiers = e->modifiers(); bool accept = true; if ( isKeybind(kShortcutGroupNodegraph, kShortcutIDActionGraphRenameNode, modifiers, key) ) { _imp->model->renameSelectedNode(); } else if ( isKeybind(kShortcutGroupDopeSheetEditor, kShortcutIDActionDopeSheetEditorDeleteKeys, modifiers, key) ) { _imp->dopeSheetView->deleteSelectedKeyframes(); } else if ( isKeybind(kShortcutGroupDopeSheetEditor, kShortcutIDActionDopeSheetEditorFrameSelection, modifiers, key) ) { _imp->dopeSheetView->centerOnSelection(); } else if ( isKeybind(kShortcutGroupDopeSheetEditor, kShortcutIDActionDopeSheetEditorSelectAllKeyframes, modifiers, key) ) { _imp->dopeSheetView->onSelectedAllTriggered(); } else if ( isKeybind(kShortcutGroupDopeSheetEditor, kShortcutIDActionCurveEditorConstant, modifiers, key) ) { _imp->dopeSheetView->constantInterpSelectedKeyframes(); } else if ( isKeybind(kShortcutGroupDopeSheetEditor, kShortcutIDActionCurveEditorLinear, modifiers, key) ) { _imp->dopeSheetView->linearInterpSelectedKeyframes(); } else if ( isKeybind(kShortcutGroupDopeSheetEditor, kShortcutIDActionCurveEditorSmooth, modifiers, key) ) { _imp->dopeSheetView->smoothInterpSelectedKeyframes(); } else if ( isKeybind(kShortcutGroupDopeSheetEditor, kShortcutIDActionCurveEditorCatmullrom, modifiers, key) ) { _imp->dopeSheetView->catmullRomInterpSelectedKeyframes(); } else if ( isKeybind(kShortcutGroupDopeSheetEditor, kShortcutIDActionCurveEditorCubic, modifiers, key) ) { _imp->dopeSheetView->cubicInterpSelectedKeyframes(); } else if ( isKeybind(kShortcutGroupDopeSheetEditor, kShortcutIDActionCurveEditorHorizontal, modifiers, key) ) { _imp->dopeSheetView->horizontalInterpSelectedKeyframes(); } else if ( isKeybind(kShortcutGroupDopeSheetEditor, kShortcutIDActionCurveEditorBreak, modifiers, key) ) { _imp->dopeSheetView->breakInterpSelectedKeyframes(); } else if ( isKeybind(kShortcutGroupDopeSheetEditor, kShortcutIDActionDopeSheetEditorCopySelectedKeyframes, modifiers, key) ) { _imp->dopeSheetView->copySelectedKeyframes(); } else if ( isKeybind(kShortcutGroupDopeSheetEditor, kShortcutIDActionDopeSheetEditorPasteKeyframes, modifiers, key) ) { _imp->dopeSheetView->pasteKeyframes(); } else { accept = false; } if (accept) { takeClickFocus(); e->accept(); } else { handleUnCaughtKeyPressEvent(e); QWidget::keyPressEvent(e); } }
void ProgressPanel::keyPressEvent(QKeyEvent* e) { //Qt::KeyboardModifiers modifiers = e->modifiers(); Qt::Key key = (Qt::Key)e->key(); bool accept = true; if ( (key == Qt::Key_Delete) || (key == Qt::Key_Backspace) ) { onCancelTasksTriggered(); } else { accept = false; } if (accept) { takeClickFocus(); e->accept(); } else { handleUnCaughtKeyPressEvent(e); QWidget::keyPressEvent(e); } }
void PyPanel::mousePressEvent(QMouseEvent* e) { takeClickFocus(); QWidget::mousePressEvent(e); }
void ViewerTab::keyPressEvent(QKeyEvent* e) { ViewerNodePtr internalNode = getInternalNode(); if (!internalNode || !internalNode->getNode()) { return; } //qDebug() << "ViewerTab::keyPressed:" << e->text() << "modifiers:" << e->modifiers(); Gui* gui = getGui(); if (gui) { gui->setActiveViewer(this); } bool accept = true; Qt::KeyboardModifiers modifiers = e->modifiers(); Qt::Key key = (Qt::Key)Gui::handleNativeKeys( e->key(), e->nativeScanCode(), e->nativeVirtualKey() ); double scale = 1. / ( 1 << _imp->viewer->getCurrentRenderScale() ); if ( e->isAutoRepeat() && notifyOverlaysKeyRepeat(RenderScale(scale), e) ) { update(); } else if ( notifyOverlaysKeyDown(RenderScale(scale), e) ) { update(); } else if ( isKeybind(kShortcutGroupGlobal, kShortcutIDActionConnectViewerToInput1, modifiers, key) ) { connectToAInput(0); } else if ( isKeybind(kShortcutGroupGlobal, kShortcutIDActionConnectViewerToInput2, modifiers, key) ) { connectToAInput(1); } else if ( isKeybind(kShortcutGroupGlobal, kShortcutIDActionConnectViewerToInput3, modifiers, key) ) { connectToAInput(2); } else if ( isKeybind(kShortcutGroupGlobal, kShortcutIDActionConnectViewerToInput4, modifiers, key) ) { connectToAInput(3); } else if ( isKeybind(kShortcutGroupGlobal, kShortcutIDActionConnectViewerToInput5, modifiers, key) ) { connectToAInput(4); } else if ( isKeybind(kShortcutGroupGlobal, kShortcutIDActionConnectViewerToInput6, modifiers, key) ) { connectToAInput(5); } else if ( isKeybind(kShortcutGroupGlobal, kShortcutIDActionConnectViewerToInput7, modifiers, key) ) { connectToAInput(6); } else if ( isKeybind(kShortcutGroupGlobal, kShortcutIDActionConnectViewerToInput8, modifiers, key) ) { connectToAInput(7); } else if ( isKeybind(kShortcutGroupGlobal, kShortcutIDActionConnectViewerToInput9, modifiers, key) ) { connectToAInput(8); } else if ( isKeybind(kShortcutGroupGlobal, kShortcutIDActionConnectViewerToInput10, modifiers, key) ) { connectToAInput(9); } else if ( isKeybind(kShortcutGroupGlobal, kShortcutIDActionConnectViewerBToInput1, modifiers, key) ) { connectToBInput(0); } else if ( isKeybind(kShortcutGroupGlobal, kShortcutIDActionConnectViewerBToInput2, modifiers, key) ) { connectToBInput(1); } else if ( isKeybind(kShortcutGroupGlobal, kShortcutIDActionConnectViewerBToInput3, modifiers, key) ) { connectToBInput(2); } else if ( isKeybind(kShortcutGroupGlobal, kShortcutIDActionConnectViewerBToInput4, modifiers, key) ) { connectToBInput(3); } else if ( isKeybind(kShortcutGroupGlobal, kShortcutIDActionConnectViewerBToInput5, modifiers, key) ) { connectToBInput(4); } else if ( isKeybind(kShortcutGroupGlobal, kShortcutIDActionConnectViewerBToInput6, modifiers, key) ) { connectToBInput(5); } else if ( isKeybind(kShortcutGroupGlobal, kShortcutIDActionConnectViewerBToInput7, modifiers, key) ) { connectToBInput(6); } else if ( isKeybind(kShortcutGroupGlobal, kShortcutIDActionConnectViewerBToInput8, modifiers, key) ) { connectToBInput(7); } else if ( isKeybind(kShortcutGroupGlobal, kShortcutIDActionConnectViewerBToInput9, modifiers, key) ) { connectToBInput(8); } else if ( isKeybind(kShortcutGroupGlobal, kShortcutIDActionConnectViewerBToInput10, modifiers, key) ) { connectToBInput(9); } else if (key == Qt::Key_Escape) { _imp->viewer->s_selectionCleared(); update(); } else { accept = false; } if (accept) { takeClickFocus(); e->accept(); } else { handleUnCaughtKeyPressEvent(e); QWidget::keyPressEvent(e); } } // keyPressEvent
void PropertiesBinWrapper::mousePressEvent(QMouseEvent* e) { takeClickFocus(); QWidget::mousePressEvent(e); }
void DopeSheetEditor::onInputEventCalled() { takeClickFocus(); }