X-Git-Url: https://sigrok.org/gitweb/?p=pulseview.git;a=blobdiff_plain;f=pv%2Fview%2Fdecodetrace.cpp;h=29c4a6e9b1476c613ac9d9f062be96570c5403fc;hp=28443673498419bd6a2d3d2de18ed5f1e741162f;hb=ce94e4fd5d7ab666259231d21759613f1f2b93ee;hpb=28cd3330c4178d4086297e58e34bc55c7b5b3bf8 diff --git a/pv/view/decodetrace.cpp b/pv/view/decodetrace.cpp index 28443673..29c4a6e9 100644 --- a/pv/view/decodetrace.cpp +++ b/pv/view/decodetrace.cpp @@ -31,6 +31,7 @@ extern "C" { #include #include #include +#include #include "decodetrace.h" @@ -39,6 +40,7 @@ extern "C" { #include #include #include +#include using namespace boost; using namespace std; @@ -179,6 +181,17 @@ void DecodeTrace::populate_popup_form(QWidget *parent, QFormLayout *form) parent)); _binding.add_properties_to_form(form, true); } + + // Add stacking button + QPushButton *const stack_button = + new QPushButton(tr("Stack Decoder"), parent); + pv::widgets::DecoderMenu *const decoder_menu = + new pv::widgets::DecoderMenu(parent); + stack_button->setMenu(decoder_menu); + + QHBoxLayout *stack_button_box = new QHBoxLayout; + stack_button_box->addWidget(stack_button, 0, Qt::AlignRight); + form->addRow(stack_button_box); } QMenu* DecodeTrace::create_context_menu(QWidget *parent)