From ea0e733602379915c774c6da94d883f481e537fa Mon Sep 17 00:00:00 2001 From: dismine Date: Fri, 24 Oct 2014 18:05:41 +0300 Subject: [PATCH] Two shortcuts Fit to best (Ctrl+=) and Original zoom (Ctrl+0). --HG-- branch : develop --- src/app/mainwindow.cpp | 18 ++++++++++++++---- src/app/mainwindow.ui | 5 +++++ 2 files changed, 19 insertions(+), 4 deletions(-) diff --git a/src/app/mainwindow.cpp b/src/app/mainwindow.cpp index 4fc15ad13..0ec624e0e 100644 --- a/src/app/mainwindow.cpp +++ b/src/app/mainwindow.cpp @@ -928,17 +928,27 @@ void MainWindow::ToolBarTools() QKeySequence::ZoomOut). For examle "+" is Qt::Key_Plus + Qt::KeypadModifier for keypad. Also for me don't work Qt:CTRL and work Qt::ControlModifier.*/ - const QList zoomInShortcuts = QList() << QKeySequence::ZoomIn - << Qt::ControlModifier + Qt::Key_Plus + Qt::KeypadModifier; + QList zoomInShortcuts; + zoomInShortcuts.append(QKeySequence(QKeySequence::ZoomIn)); + zoomInShortcuts.append(QKeySequence(Qt::ControlModifier + Qt::Key_Plus + Qt::KeypadModifier)); ui->actionZoomIn->setShortcuts(zoomInShortcuts); connect(ui->actionZoomIn, &QAction::triggered, ui->view, &VMainGraphicsView::ZoomIn); - const QList zoomOutShortcuts = QList() << QKeySequence::ZoomOut - << Qt::ControlModifier + Qt::Key_Minus + Qt::KeypadModifier; + QList zoomOutShortcuts; + zoomOutShortcuts.append(QKeySequence(QKeySequence::ZoomOut)); + zoomOutShortcuts.append(QKeySequence(Qt::ControlModifier + Qt::Key_Minus + Qt::KeypadModifier)); ui->actionZoomOut->setShortcuts(zoomOutShortcuts); connect(ui->actionZoomOut, &QAction::triggered, ui->view, &VMainGraphicsView::ZoomOut); + QList zoomOriginalShortcuts; + zoomOriginalShortcuts.append(QKeySequence(Qt::ControlModifier + Qt::Key_0)); + zoomOriginalShortcuts.append(QKeySequence(Qt::ControlModifier + Qt::Key_0 + Qt::KeypadModifier)); + ui->actionZoomOriginal->setShortcuts(zoomOriginalShortcuts); connect(ui->actionZoomOriginal, &QAction::triggered, ui->view, &VMainGraphicsView::ZoomOriginal); + + QList zoomFitBestShortcuts; + zoomFitBestShortcuts.append(QKeySequence(Qt::ControlModifier + Qt::Key_Equal)); + ui->actionZoomFitBest->setShortcuts(zoomFitBestShortcuts); connect(ui->actionZoomFitBest, &QAction::triggered, ui->view, &VMainGraphicsView::ZoomFitBest); } diff --git a/src/app/mainwindow.ui b/src/app/mainwindow.ui index e6e32d2fe..6eb80991f 100644 --- a/src/app/mainwindow.ui +++ b/src/app/mainwindow.ui @@ -791,6 +791,8 @@ + + @@ -1211,6 +1213,9 @@ Zoom fit best + + Ctrl+= +