]> sigrok.org Git - pulseview.git/blobdiff - pv/mainwindow.cpp
Removed declaration of pv::MainWindow::decoder_name_cmp
[pulseview.git] / pv / mainwindow.cpp
index 45e804db7e6db33fcc1e911688b9cd1dd7e29b44..6cb482873baee69b1e9fde71634aeba27649da61 100644 (file)
@@ -160,6 +160,27 @@ 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);
+
+       QAction *const action_view_zoom_one_to_one = new QAction(this);
+       action_view_zoom_one_to_one->setText(QApplication::translate(
+               "MainWindow", "Zoom to &One-to-One", 0,
+                       QApplication::UnicodeUTF8));
+       action_view_zoom_one_to_one->setIcon(QIcon::fromTheme("zoom-original",
+               QIcon(":/icons/zoom-original.png")));
+       action_view_zoom_one_to_one->setShortcut(QKeySequence(Qt::Key_O));
+       action_view_zoom_one_to_one->setObjectName(
+               QString::fromUtf8("actionViewZoomOneToOne"));
+       menu_view->addAction(action_view_zoom_one_to_one);
+
        menu_view->addSeparator();
 
        QAction *action_view_show_cursors = new QAction(this);
@@ -211,6 +232,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 +351,16 @@ void MainWindow::on_actionViewZoomOut_triggered()
        _view->zoom(-1);
 }
 
+void MainWindow::on_actionViewZoomFit_triggered()
+{
+       _view->zoom_fit();
+}
+
+void MainWindow::on_actionViewZoomOneToOne_triggered()
+{
+       _view->zoom_one_to_one();
+}
+
 void MainWindow::on_actionViewShowCursors_triggered()
 {
        assert(_view);