X-Git-Url: http://git.code-monkey.de/?p=pulseview.git;a=blobdiff_plain;f=pv%2Fview%2Fdecodetrace.cpp;h=3e78e6ed2a669811e85e890ef31ad7c50f999bf5;hp=d3d10b6981953eaf02651a572c30d4f53e89cec9;hb=204bae4548c295cae1d88fc4eae027a17e5a58a7;hpb=092e2a0a3247f55a8f90680e1da694e744a2eee8 diff --git a/pv/view/decodetrace.cpp b/pv/view/decodetrace.cpp index d3d10b6..3e78e6e 100644 --- a/pv/view/decodetrace.cpp +++ b/pv/view/decodetrace.cpp @@ -41,6 +41,7 @@ extern "C" { #include #include #include +#include #include using namespace boost; @@ -207,7 +208,10 @@ void DecodeTrace::create_decoder_form(shared_ptr &dec, const srd_decoder *const decoder = dec->decoder(); assert(decoder); - form->addRow(new QLabel(tr("

%1

").arg(decoder->name), parent)); + pv::widgets::DecoderGroupBox *const group = + new pv::widgets::DecoderGroupBox(decoder->name); + QFormLayout *const decoder_form = new QFormLayout; + group->add_layout(decoder_form); // Add the mandatory probes for(probe = decoder->probes; probe; probe = probe->next) { @@ -216,7 +220,7 @@ void DecodeTrace::create_decoder_form(shared_ptr &dec, QComboBox *const combo = create_probe_selector(parent, dec, p); connect(combo, SIGNAL(currentIndexChanged(int)), this, SLOT(on_probe_selected(int))); - form->addRow(tr("%1 (%2) *") + decoder_form->addRow(tr("%1 (%2) *") .arg(p->name).arg(p->desc), combo); const ProbeSelector s = {combo, dec, p}; @@ -230,7 +234,7 @@ void DecodeTrace::create_decoder_form(shared_ptr &dec, QComboBox *const combo = create_probe_selector(parent, dec, p); connect(combo, SIGNAL(currentIndexChanged(int)), this, SLOT(on_probe_selected(int))); - form->addRow(tr("%1 (%2)") + decoder_form->addRow(tr("%1 (%2)") .arg(p->name).arg(p->desc), combo); const ProbeSelector s = {combo, dec, p}; @@ -240,9 +244,11 @@ void DecodeTrace::create_decoder_form(shared_ptr &dec, // Add the options shared_ptr binding( new prop::binding::DecoderOptions(_decoder_stack, dec)); - binding->add_properties_to_form(form, true); + binding->add_properties_to_form(decoder_form, true); _bindings.push_back(binding); + + form->addRow(group); } QComboBox* DecodeTrace::create_probe_selector(