X-Git-Url: https://sigrok.org/gitweb/?p=pulseview.git;a=blobdiff_plain;f=pv%2Fmainwindow.cpp;h=a7dd773666fba9aec90f861dacc2f4935499859b;hp=f9ae4d4e6eca7c07a2ab72e55215ab9d8d3c1bd8;hb=0f90452b8aff5c54096c23cadbbb549d25f1f88d;hpb=b055b08350118b593ee6e3c30810f170f924d84d diff --git a/pv/mainwindow.cpp b/pv/mainwindow.cpp index f9ae4d4e..a7dd7736 100644 --- a/pv/mainwindow.cpp +++ b/pv/mainwindow.cpp @@ -92,7 +92,8 @@ MainWindow::MainWindow(DeviceManager &device_manager, action_view_zoom_fit_(new QAction(this)), action_view_zoom_one_to_one_(new QAction(this)), action_view_show_cursors_(new QAction(this)), - action_about_(new QAction(this)) + action_about_(new QAction(this)), + menu_decoders_add_(new pv::widgets::DecoderMenu(this, true)) { setup_ui(); restore_ui_settings(); @@ -154,6 +155,11 @@ QAction* MainWindow::action_about() const return action_about_; } +QMenu* MainWindow::menu_decoder_add() const +{ + return menu_decoders_add_; +} + void MainWindow::run_stop() { switch(session_.get_capture_state()) { @@ -295,13 +301,11 @@ void MainWindow::setup_ui() QMenu *const menu_decoders = new QMenu; menu_decoders->setTitle(tr("&Decoders")); - pv::widgets::DecoderMenu *const menu_decoders_add = - new pv::widgets::DecoderMenu(menu_decoders, true); - menu_decoders_add->setTitle(tr("&Add")); - connect(menu_decoders_add, SIGNAL(decoder_selected(srd_decoder*)), + menu_decoders_add_->setTitle(tr("&Add")); + connect(menu_decoders_add_, SIGNAL(decoder_selected(srd_decoder*)), this, SLOT(add_decoder(srd_decoder*))); - menu_decoders->addMenu(menu_decoders_add); + menu_decoders->addMenu(menu_decoders_add_); #endif // Help Menu