void MainWindow2::loadAllShortcuts() { checkExistingShortcuts(); ui->actionNew->setShortcut( cmdKeySeq( CMD_NEW_FILE ) ); ui->actionOpen->setShortcut( cmdKeySeq( CMD_OPEN_FILE ) ); ui->actionSave->setShortcut( cmdKeySeq( CMD_SAVE_FILE ) ); ui->actionSave_as->setShortcut( cmdKeySeq( CMD_SAVE_AS ) ); ui->actionPrint->setShortcut( cmdKeySeq( CMD_PRINT ) ); ui->actionImport_Image->setShortcut( cmdKeySeq( CMD_IMPORT_IMAGE ) ); ui->actionImport_Image_Sequence->setShortcut( cmdKeySeq( CMD_IMPORT_IMAGE_SEQ ) ); ui->actionImport_Movie->setShortcut( cmdKeySeq( CMD_IMPORT_MOVIE ) ); ui->actionImport_Palette->setShortcut( cmdKeySeq( CMD_IMPORT_PALETTE ) ); ui->actionImport_Sound->setShortcut( cmdKeySeq( CMD_IMPORT_SOUND ) ); ui->actionExport_Image->setShortcut( cmdKeySeq( CMD_EXPORT_IMAGE ) ); ui->actionExport_Image_Sequence->setShortcut( cmdKeySeq( CMD_EXPORT_IMAGE_SEQ ) ); ui->actionExport_Movie->setShortcut( cmdKeySeq( CMD_EXPORT_MOVIE ) ); ui->actionExport_Palette->setShortcut( cmdKeySeq( CMD_EXPORT_PALETTE ) ); ui->actionExport_Svg_Image->setShortcut( cmdKeySeq( CMD_EXPORT_SVG ) ); ui->actionExport_X_sheet->setShortcut( cmdKeySeq( CMD_EXPORT_XSHEET ) ); // edit manu ui->actionUndo->setShortcut( cmdKeySeq( CMD_UNDO ) ); ui->actionRedo->setShortcut( cmdKeySeq( CMD_REDO ) ); ui->actionCut->setShortcut( cmdKeySeq( CMD_CUT ) ); ui->actionCopy->setShortcut( cmdKeySeq( CMD_COPY ) ); ui->actionPaste->setShortcut( cmdKeySeq( CMD_PASTE ) ); ui->actionClearFrame->setShortcut( cmdKeySeq( CMD_CLEAR_FRAME ) ); ui->actionSelect_All->setShortcut( cmdKeySeq( CMD_SELECT_ALL ) ); ui->actionDeselect_All->setShortcut( cmdKeySeq( CMD_DESELECT_ALL ) ); ui->actionPreference->setShortcut( cmdKeySeq( CMD_PREFERENCE ) ); ui->actionReset_Windows->setShortcut( cmdKeySeq( CMD_RESET_WINDOWS ) ); ui->actionReset_View->setShortcut( cmdKeySeq( CMD_RESET_ZOOM_ROTATE ) ); ui->actionZoom_In->setShortcut( cmdKeySeq( CMD_ZOOM_IN ) ); ui->actionZoom_Out->setShortcut( cmdKeySeq( CMD_ZOOM_OUT ) ); ui->actionRotate_Clockwise->setShortcut( cmdKeySeq( CMD_ROTATE_CLOCK ) ); ui->actionRotate_Anticlosewise->setShortcut( cmdKeySeq( CMD_ROTATE_ANTI_CLOCK ) ); ui->actionHorizontal_Flip->setShortcut( cmdKeySeq( CMD_FLIP_HORIZONTAL ) ); ui->actionVertical_Flip->setShortcut( cmdKeySeq( CMD_FLIP_VERTICAL ) ); ui->actionPreview->setShortcut( cmdKeySeq( CMD_PREVIEW ) ); ui->actionGrid->setShortcut( cmdKeySeq( CMD_GRID ) ); ui->actionOnionPrevious->setShortcut( cmdKeySeq( CMD_ONIONSKIN_PREV ) ); ui->actionOnionNext->setShortcut( cmdKeySeq( CMD_ONIONSKIN_NEXT ) ); ui->actionPlay->setShortcut( cmdKeySeq( CMD_PLAY ) ); ui->actionLoop->setShortcut( cmdKeySeq( CMD_LOOP ) ); ui->actionPrevious_Frame->setShortcut( cmdKeySeq( CMD_GOTO_PREV_FRAME ) ); ui->actionNext_Frame->setShortcut( cmdKeySeq( CMD_GOTO_NEXT_FRAME ) ); ui->actionPrev_Keyframe->setShortcut( cmdKeySeq( CMD_GOTO_PREV_KEY_FRAME ) ); ui->actionNext_Keyframe->setShortcut( cmdKeySeq( CMD_GOTO_NEXT_KEY_FRAME ) ); ui->actionAdd_Frame->setShortcut( cmdKeySeq( CMD_ADD_FRAME ) ); ui->actionDuplicate_Frame->setShortcut( cmdKeySeq( CMD_DUPLICATE_FRAME ) ); ui->actionRemove_Frame->setShortcut( cmdKeySeq( CMD_REMOVE_FRAME ) ); ui->actionMove->setShortcut( cmdKeySeq( CMD_TOOL_MOVE ) ); ui->actionSelect->setShortcut( cmdKeySeq( CMD_TOOL_SELECT ) ); ui->actionBrush->setShortcut( cmdKeySeq( CMD_TOOL_BRUSH ) ); ui->actionPolyline->setShortcut( cmdKeySeq( CMD_TOOL_POLYLINE ) ); ui->actionSmudge->setShortcut( cmdKeySeq( CMD_TOOL_SMUDGE ) ); ui->actionPen->setShortcut( cmdKeySeq( CMD_TOOL_PEN ) ); ui->actionHand->setShortcut( cmdKeySeq( CMD_TOOL_HAND ) ); ui->actionPencil->setShortcut( cmdKeySeq( CMD_TOOL_PENCIL ) ); ui->actionBucket->setShortcut( cmdKeySeq( CMD_TOOL_BUCKET ) ); ui->actionEyedropper->setShortcut( cmdKeySeq( CMD_TOOL_EYEDROPPER ) ); ui->actionEraser->setShortcut( cmdKeySeq( CMD_TOOL_ERASER ) ); ui->actionTogglePalette->setShortcut( cmdKeySeq( CMD_TOGGLE_PALETTE ) ); m_pScribbleArea->getPopupPalette()->closeButton->setText( tr("close/toggle (") + pencilSettings()->value( QString( "shortcuts/" ) + CMD_TOGGLE_PALETTE ).toString() + ")" ); m_pScribbleArea->getPopupPalette()->closeButton->setShortcut( cmdKeySeq( CMD_TOGGLE_PALETTE ) ); ui->actionNew_Bitmap_Layer->setShortcut( cmdKeySeq( CMD_NEW_BITMAP_LAYER ) ); ui->actionNew_Vector_Layer->setShortcut( cmdKeySeq( CMD_NEW_VECTOR_LAYER ) ); ui->actionNew_Camera_Layer->setShortcut( cmdKeySeq( CMD_NEW_CAMERA_LAYER ) ); ui->actionNew_Sound_Layer->setShortcut( cmdKeySeq( CMD_NEW_SOUND_LAYER ) ); ui->actionHelp->setShortcut( cmdKeySeq( CMD_HELP ) ); }
void MainWindow2::setupKeyboardShortcuts() { checkExistingShortcuts(); auto cmdKeySeq = []( QString strCommandName ) -> QKeySequence { strCommandName = QString( "shortcuts/" ) + strCommandName; QKeySequence keySequence( pencilSettings()->value( strCommandName ).toString() ); return keySequence; }; ui->actionNew->setShortcut( cmdKeySeq( CMD_NEW_FILE ) ); ui->actionOpen->setShortcut( cmdKeySeq( CMD_OPEN_FILE ) ); ui->actionSave->setShortcut( cmdKeySeq( CMD_SAVE_FILE ) ); ui->actionSave_as->setShortcut( cmdKeySeq( CMD_SAVE_AS ) ); ui->actionPrint->setShortcut( cmdKeySeq( CMD_PRINT ) ); ui->actionImport_Image->setShortcut( cmdKeySeq( CMD_IMPORT_IMAGE ) ); ui->actionImport_Image_Sequence->setShortcut( cmdKeySeq( CMD_IMPORT_IMAGE_SEQ ) ); ui->actionImport_Movie->setShortcut( cmdKeySeq( CMD_IMPORT_MOVIE ) ); ui->actionImport_Palette->setShortcut( cmdKeySeq( CMD_IMPORT_PALETTE ) ); ui->actionImport_Sound->setShortcut( cmdKeySeq( CMD_IMPORT_SOUND ) ); ui->actionExport_Image->setShortcut( cmdKeySeq( CMD_EXPORT_IMAGE ) ); ui->actionExport_Image_Sequence->setShortcut( cmdKeySeq( CMD_EXPORT_IMAGE_SEQ ) ); ui->actionExport_Movie->setShortcut( cmdKeySeq( CMD_EXPORT_MOVIE ) ); ui->actionExport_Palette->setShortcut( cmdKeySeq( CMD_EXPORT_PALETTE ) ); ui->actionExport_Svg_Image->setShortcut( cmdKeySeq( CMD_EXPORT_SVG ) ); ui->actionExport_X_sheet->setShortcut( cmdKeySeq( CMD_EXPORT_XSHEET ) ); // edit menu ui->actionUndo->setShortcut( cmdKeySeq( CMD_UNDO ) ); ui->actionRedo->setShortcut( cmdKeySeq( CMD_REDO ) ); ui->actionCut->setShortcut( cmdKeySeq( CMD_CUT ) ); ui->actionCopy->setShortcut( cmdKeySeq( CMD_COPY ) ); ui->actionPaste->setShortcut( cmdKeySeq( CMD_PASTE ) ); ui->actionClearFrame->setShortcut( cmdKeySeq( CMD_CLEAR_FRAME ) ); ui->actionSelect_All->setShortcut( cmdKeySeq( CMD_SELECT_ALL ) ); ui->actionDeselect_All->setShortcut( cmdKeySeq( CMD_DESELECT_ALL ) ); ui->actionPreference->setShortcut( cmdKeySeq( CMD_PREFERENCE ) ); ui->actionReset_Windows->setShortcut( cmdKeySeq( CMD_RESET_WINDOWS ) ); ui->actionReset_View->setShortcut( cmdKeySeq( CMD_RESET_ZOOM_ROTATE ) ); ui->actionZoom_In->setShortcut( cmdKeySeq( CMD_ZOOM_IN ) ); ui->actionZoom_Out->setShortcut( cmdKeySeq( CMD_ZOOM_OUT ) ); ui->actionRotate_Clockwise->setShortcut( cmdKeySeq( CMD_ROTATE_CLOCK ) ); ui->actionRotate_Anticlosewise->setShortcut( cmdKeySeq( CMD_ROTATE_ANTI_CLOCK ) ); ui->actionHorizontal_Flip->setShortcut( cmdKeySeq( CMD_FLIP_HORIZONTAL ) ); ui->actionVertical_Flip->setShortcut( cmdKeySeq( CMD_FLIP_VERTICAL ) ); ui->actionPreview->setShortcut( cmdKeySeq( CMD_PREVIEW ) ); ui->actionGrid->setShortcut( cmdKeySeq( CMD_GRID ) ); ui->actionOnionPrevious->setShortcut( cmdKeySeq( CMD_ONIONSKIN_PREV ) ); ui->actionOnionNext->setShortcut( cmdKeySeq( CMD_ONIONSKIN_NEXT ) ); ui->actionPlay->setShortcut( cmdKeySeq( CMD_PLAY ) ); ui->actionLoop->setShortcut( cmdKeySeq( CMD_LOOP ) ); ui->actionPrevious_Frame->setShortcut( cmdKeySeq( CMD_GOTO_PREV_FRAME ) ); ui->actionNext_Frame->setShortcut( cmdKeySeq( CMD_GOTO_NEXT_FRAME ) ); ui->actionPrev_KeyFrame->setShortcut( cmdKeySeq( CMD_GOTO_PREV_KEY_FRAME ) ); ui->actionNext_KeyFrame->setShortcut( cmdKeySeq( CMD_GOTO_NEXT_KEY_FRAME ) ); ui->actionAdd_Frame->setShortcut( cmdKeySeq( CMD_ADD_FRAME ) ); ui->actionDuplicate_Frame->setShortcut( cmdKeySeq( CMD_DUPLICATE_FRAME ) ); ui->actionRemove_Frame->setShortcut( cmdKeySeq( CMD_REMOVE_FRAME ) ); ui->actionMove_Frame_Backward->setShortcut( cmdKeySeq( CMD_MOVE_FRAME_BACKWARD ) ); ui->actionMove_Frame_Forward->setShortcut( cmdKeySeq( CMD_MOVE_FRAME_FORWARD ) ); ShortcutFilter* shortcutfilter = new ShortcutFilter( mScribbleArea ); ui->actionMove->setShortcut( cmdKeySeq( CMD_TOOL_MOVE ) ); ui->actionSelect->setShortcut( cmdKeySeq( CMD_TOOL_SELECT ) ); ui->actionBrush->setShortcut( cmdKeySeq( CMD_TOOL_BRUSH ) ); ui->actionPolyline->setShortcut( cmdKeySeq( CMD_TOOL_POLYLINE ) ); ui->actionSmudge->setShortcut( cmdKeySeq( CMD_TOOL_SMUDGE ) ); ui->actionPen->setShortcut( cmdKeySeq( CMD_TOOL_PEN ) ); ui->actionHand->setShortcut( cmdKeySeq( CMD_TOOL_HAND ) ); ui->actionPencil->setShortcut( cmdKeySeq( CMD_TOOL_PENCIL ) ); ui->actionBucket->setShortcut( cmdKeySeq( CMD_TOOL_BUCKET ) ); ui->actionEyedropper->setShortcut( cmdKeySeq( CMD_TOOL_EYEDROPPER ) ); ui->actionEraser->setShortcut( cmdKeySeq( CMD_TOOL_ERASER ) ); ui->actionMove->installEventFilter( shortcutfilter ); ui->actionMove->installEventFilter( shortcutfilter ); ui->actionSelect->installEventFilter( shortcutfilter ); ui->actionBrush->installEventFilter( shortcutfilter ); ui->actionPolyline->installEventFilter( shortcutfilter ); ui->actionSmudge->installEventFilter( shortcutfilter ); ui->actionPen->installEventFilter( shortcutfilter ); ui->actionHand->installEventFilter( shortcutfilter ); ui->actionPencil->installEventFilter( shortcutfilter ); ui->actionBucket->installEventFilter( shortcutfilter ); ui->actionEyedropper->installEventFilter( shortcutfilter ); ui->actionEraser->installEventFilter( shortcutfilter ); ui->actionTogglePalette->setShortcut( cmdKeySeq( CMD_TOGGLE_PALETTE ) ); //mScribbleArea->getPopupPalette()->closeButton->setText( tr("close/toggle (") + pencilSettings()->value( QString( "shortcuts/" ) + CMD_TOGGLE_PALETTE ).toString() + ")" ); //mScribbleArea->getPopupPalette()->closeButton->setShortcut( cmdKeySeq( CMD_TOGGLE_PALETTE ) ); ui->actionNew_Bitmap_Layer->setShortcut( cmdKeySeq( CMD_NEW_BITMAP_LAYER ) ); ui->actionNew_Vector_Layer->setShortcut( cmdKeySeq( CMD_NEW_VECTOR_LAYER ) ); ui->actionNew_Camera_Layer->setShortcut( cmdKeySeq( CMD_NEW_CAMERA_LAYER ) ); ui->actionNew_Sound_Layer->setShortcut( cmdKeySeq( CMD_NEW_SOUND_LAYER ) ); mToolBox->toggleViewAction()->setShortcut( cmdKeySeq( CMD_TOGGLE_TOOLBOX ) ); mToolOptions->toggleViewAction()->setShortcut( cmdKeySeq( CMD_TOGGLE_TOOL_OPTIONS ) ); mColorWheel->toggleViewAction()->setShortcut( cmdKeySeq( CMD_TOGGLE_COLOR_WHEEL ) ); mColorPalette->toggleViewAction()->setShortcut( cmdKeySeq( CMD_TOGGLE_COLOR_LIBRARY ) ); mTimeLine->toggleViewAction()->setShortcut( cmdKeySeq( CMD_TOGGLE_TIMELINE ) ); mDisplayOptionWidget->toggleViewAction()->setShortcut( cmdKeySeq( CMD_TOGGLE_DISPLAY_OPTIONS ) ); ui->actionHelp->setShortcut( cmdKeySeq( CMD_HELP ) ); }