X-Git-Url: http://git.code-monkey.de/?a=blobdiff_plain;f=pv%2Fprop%2Fbinding%2Fbinding.cpp;h=afdd7030a2a694b889cfe799fcc29cb2edd8c1a2;hb=f904b4128535f324b6a931bdaa9bbe9526c03ec0;hp=28a47099144eb8d50883a8d602c2f2d210a56c78;hpb=b1fe148e0dce6e369c9d4770ca935a6a9ec94b59;p=pulseview.git diff --git a/pv/prop/binding/binding.cpp b/pv/prop/binding/binding.cpp index 28a4709..afdd703 100644 --- a/pv/prop/binding/binding.cpp +++ b/pv/prop/binding/binding.cpp @@ -45,7 +45,8 @@ void Binding::commit() } } -void Binding::add_properties_to_form(QFormLayout *layout) const +void Binding::add_properties_to_form(QFormLayout *layout, + bool auto_commit) const { assert(layout); @@ -53,16 +54,18 @@ void Binding::add_properties_to_form(QFormLayout *layout) const { assert(p); const QString label = p->labeled_widget() ? QString() : p->name(); - layout->addRow(label, p->get_widget(layout->parentWidget())); + layout->addRow(label, p->get_widget(layout->parentWidget(), + auto_commit)); } } -QWidget* Binding::get_property_form(QWidget *parent) const +QWidget* Binding::get_property_form(QWidget *parent, + bool auto_commit) const { QWidget *const form = new QWidget(parent); QFormLayout *const layout = new QFormLayout(form); form->setLayout(layout); - add_properties_to_form(layout); + add_properties_to_form(layout, auto_commit); return form; }