X-Git-Url: https://sigrok.org/gitweb/?a=blobdiff_plain;f=pv%2Fprop%2Fbinding%2Fbinding.cpp;h=3b15f5a9ebfed1858258461b63bb0b33c62ba15c;hb=0d600d54070777aa706dbad1d2bbd5191e953cbb;hp=e75b9556d638054b141a346125587e24f04e1b2b;hpb=c8df600577e9c7b1ca90baf6bd01ccc980f89464;p=pulseview.git diff --git a/pv/prop/binding/binding.cpp b/pv/prop/binding/binding.cpp index e75b9556..3b15f5a9 100644 --- a/pv/prop/binding/binding.cpp +++ b/pv/prop/binding/binding.cpp @@ -40,7 +40,7 @@ Binding::Binding() : QWidget* Binding::get_form(QWidget *parent) { - if(_form) + if (_form) return _form; _form = new QWidget(parent); @@ -50,12 +50,22 @@ QWidget* Binding::get_form(QWidget *parent) BOOST_FOREACH(shared_ptr p, _properties) { assert(p); - layout->addRow(p->name(), p->get_widget(_form)); + const QString label = p->labeled_widget() ? QString() : p->name(); + layout->addRow(label, p->get_widget(_form)); } return _form; } +void Binding::commit() +{ + BOOST_FOREACH(shared_ptr p, _properties) + { + assert(p); + p->commit(); + } +} + } // binding } // prop } // pv