X-Git-Url: https://sigrok.org/gitweb/?p=pulseview.git;a=blobdiff_plain;f=pv%2Fbinding%2Fbinding.cpp;h=ddf0c19a213580846b974ad36fb90a54aede7f94;hp=ae4f2943bdfe988a9dc6e82af5337525c317c04f;hb=dbed5609ae31cdfc3e9db10f3ab91b7607c08372;hpb=7dd518b81be3a446017040dc758003d236e158ff diff --git a/pv/binding/binding.cpp b/pv/binding/binding.cpp index ae4f2943..ddf0c19a 100644 --- a/pv/binding/binding.cpp +++ b/pv/binding/binding.cpp @@ -54,8 +54,7 @@ void Binding::add_properties_to_form(QFormLayout *layout, for (shared_ptr p : properties_) { assert(p); - QWidget *const widget = p->get_widget(layout->parentWidget(), - auto_commit); + QWidget *const widget = p->get_widget(layout->parentWidget(), auto_commit); if (p->labeled_widget()) { layout->addRow(widget); } else { @@ -76,6 +75,14 @@ QWidget* Binding::get_property_form(QWidget *parent, return form; } +void Binding::update_property_widgets() +{ + for (shared_ptr p : properties_) { + assert(p); + p->update_widget(); + } +} + QString Binding::print_gvariant(Glib::VariantBase gvar) { QString s; @@ -84,8 +91,7 @@ QString Binding::print_gvariant(Glib::VariantBase gvar) s = QString::fromStdString("(null)"); else if (gvar.is_of_type(Glib::VariantType("s"))) s = QString::fromStdString( - Glib::VariantBase::cast_dynamic>( - gvar).get()); + Glib::VariantBase::cast_dynamic>(gvar).get()); else s = QString::fromStdString(gvar.print());