projects
/
pulseview.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
Update cursor action's state whenever the cursor state changes
[pulseview.git]
/
pv
/
binding
/
binding.cpp
diff --git
a/pv/binding/binding.cpp
b/pv/binding/binding.cpp
index ae4f2943bdfe988a9dc6e82af5337525c317c04f..ddf0c19a213580846b974ad36fb90a54aede7f94 100644
(file)
--- 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<pv::prop::Property> p : properties_) {
assert(p);
for (shared_ptr<pv::prop::Property> 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 {
if (p->labeled_widget()) {
layout->addRow(widget);
} else {
@@
-76,6
+75,14
@@
QWidget* Binding::get_property_form(QWidget *parent,
return form;
}
return form;
}
+void Binding::update_property_widgets()
+{
+ for (shared_ptr<pv::prop::Property> p : properties_) {
+ assert(p);
+ p->update_widget();
+ }
+}
+
QString Binding::print_gvariant(Glib::VariantBase gvar)
{
QString s;
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(
s = QString::fromStdString("(null)");
else if (gvar.is_of_type(Glib::VariantType("s")))
s = QString::fromStdString(
- Glib::VariantBase::cast_dynamic<Glib::Variant<string>>(
- gvar).get());
+ Glib::VariantBase::cast_dynamic<Glib::Variant<string>>(gvar).get());
else
s = QString::fromStdString(gvar.print());
else
s = QString::fromStdString(gvar.print());