X-Git-Url: http://sigrok.org/gitweb/?a=blobdiff_plain;ds=sidebyside;f=pv%2Ftoolbars%2Fmainbar.cpp;h=82b5fab04dc097cdaebfcb2f62dc19ff34164a1b;hb=168888e25af380e62280acec3e3f316bbfed09d9;hp=da0479f11413a06ee62affe18155b151f543056c;hpb=87f0df9b4a357ea9e2d838be7663580e94beca68;p=pulseview.git diff --git a/pv/toolbars/mainbar.cpp b/pv/toolbars/mainbar.cpp index da0479f1..82b5fab0 100644 --- a/pv/toolbars/mainbar.cpp +++ b/pv/toolbars/mainbar.cpp @@ -82,6 +82,15 @@ MainBar::MainBar(Session &session, MainWindow &main_window) : setMovable(false); setFloatable(false); + // Setup the decoder button +#ifdef ENABLE_DECODE + QToolButton *add_decoder_button = new QToolButton(this); + add_decoder_button->setIcon(QIcon::fromTheme("add-decoder", + QIcon(":/icons/add-decoder.svg"))); + add_decoder_button->setPopupMode(QToolButton::InstantPopup); + add_decoder_button->setMenu(main_window_.menu_decoder_add()); +#endif + // Setup the menu QMenu *const menu = new QMenu(this); @@ -107,6 +116,8 @@ MainBar::MainBar(Session &session, MainWindow &main_window) : addAction(main_window.action_view_zoom_fit()); addAction(main_window.action_view_zoom_one_to_one()); addSeparator(); + addAction(main_window.action_view_show_cursors()); + addSeparator(); connect(&run_stop_button_, SIGNAL(clicked()), this, SLOT(on_run_stop())); @@ -135,6 +146,10 @@ MainBar::MainBar(Session &session, MainWindow &main_window) : addWidget(&sample_count_); addWidget(&sample_rate_); addWidget(&run_stop_button_); +#ifdef ENABLE_DECODE + addSeparator(); + addWidget(add_decoder_button); +#endif QWidget *const spacer = new QWidget(); spacer->setSizePolicy(QSizePolicy::Expanding, QSizePolicy::Expanding);