diff --git a/mainwindow.cpp b/mainwindow.cpp --- a/mainwindow.cpp +++ b/mainwindow.cpp @@ -66,6 +66,12 @@ MainWindow::MainWindow(QWidget *parent) setupAboutDialog(); + // init view menu + for (auto a : ui->plot->menuActions()) + { + ui->menuView->addAction(a); + } + // init UI signals // menu signals @@ -78,24 +84,6 @@ MainWindow::MainWindow(QWidget *parent) QObject::connect(ui->actionQuit, &QAction::triggered, this, &MainWindow::close); - QObject::connect(ui->actionGrid, &QAction::toggled, [this](bool show) - { - ui->plot->showGrid(show); - ui->actionMinorGrid->setEnabled(show); - }); - - ui->actionMinorGrid->setEnabled(ui->actionGrid->isChecked()); - QObject::connect(ui->actionMinorGrid, &QAction::toggled, - ui->plot, &Plot::showMinorGrid); - - QObject::connect(ui->actionUnzoom, &QAction::triggered, - ui->plot, &Plot::unzoom); - - QObject::connect(ui->actionDarkBackground, &QAction::toggled, - ui->plot, &Plot::darkBackground); - - ui->plot->darkBackground(ui->actionDarkBackground->isChecked()); - // port control signals QObject::connect(&portControl, &PortControl::portToggled, this, &MainWindow::onPortToggled); @@ -169,10 +157,6 @@ MainWindow::MainWindow(QWidget *parent) ui->plot->setAxis(ui->cbAutoScale->isChecked(), ui->spYmin->value(), ui->spYmax->value()); - // init grid - ui->plot->showGrid(ui->actionGrid->isChecked()); - ui->plot->showMinorGrid(ui->actionMinorGrid->isChecked()); - // init scale range preset list for (int nbits = 8; nbits <= 24; nbits++) // signed binary formats {