X-Git-Url: http://git.code-monkey.de/?p=pulseview.git;a=blobdiff_plain;f=pv%2Fmainwindow.cpp;h=5485ea75b6e0fe49c329fb7bde00da944bf80d8b;hp=45e804db7e6db33fcc1e911688b9cd1dd7e29b44;hb=ca46b5342f79e4786b973c83ed6a4cde5a51908d;hpb=a007f5ad25bad88cf62443d5471449ce8a6f5f29 diff --git a/pv/mainwindow.cpp b/pv/mainwindow.cpp index 45e804d..5485ea7 100644 --- a/pv/mainwindow.cpp +++ b/pv/mainwindow.cpp @@ -160,6 +160,16 @@ void MainWindow::setup_ui() QString::fromUtf8("actionViewZoomOut")); menu_view->addAction(action_view_zoom_out); + QAction *const action_view_zoom_fit = new QAction(this); + action_view_zoom_fit->setText(QApplication::translate( + "MainWindow", "Zoom to &Fit", 0, QApplication::UnicodeUTF8)); + action_view_zoom_fit->setIcon(QIcon::fromTheme("zoom-fit", + QIcon(":/icons/zoom-fit.png"))); + action_view_zoom_fit->setShortcut(QKeySequence(Qt::Key_F)); + action_view_zoom_fit->setObjectName( + QString::fromUtf8("actionViewZoomFit")); + menu_view->addAction(action_view_zoom_fit); + menu_view->addSeparator(); QAction *action_view_show_cursors = new QAction(this); @@ -211,6 +221,7 @@ void MainWindow::setup_ui() toolbar->addSeparator(); toolbar->addAction(action_view_zoom_in); toolbar->addAction(action_view_zoom_out); + toolbar->addAction(action_view_zoom_fit); addToolBar(toolbar); // Setup the sampling bar @@ -329,6 +340,11 @@ void MainWindow::on_actionViewZoomOut_triggered() _view->zoom(-1); } +void MainWindow::on_actionViewZoomFit_triggered() +{ + _view->zoom_fit(); +} + void MainWindow::on_actionViewShowCursors_triggered() { assert(_view);