projects
/
pulseview.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
Added pv::widgets::PopupToolButton
[pulseview.git]
/
pv
/
prop
/
binding
/
binding.cpp
diff --git
a/pv/prop/binding/binding.cpp
b/pv/prop/binding/binding.cpp
index 3c9bba5aee16483c14596def207d5ca6d0b0249b..28a47099144eb8d50883a8d602c2f2d210a56c78 100644
(file)
--- a/
pv/prop/binding/binding.cpp
+++ b/
pv/prop/binding/binding.cpp
@@
-45,19
+45,24
@@
void Binding::commit()
}
}
}
}
-
QWidget* Binding::get_property_form(QWidget *paren
t) const
+
void Binding::add_properties_to_form(QFormLayout *layou
t) const
{
{
- QWidget *const form = new QWidget(parent);
- QFormLayout *const layout = new QFormLayout(form);
- form->setLayout(layout);
+ assert(layout);
BOOST_FOREACH(shared_ptr<pv::prop::Property> p, _properties)
{
assert(p);
const QString label = p->labeled_widget() ? QString() : p->name();
BOOST_FOREACH(shared_ptr<pv::prop::Property> p, _properties)
{
assert(p);
const QString label = p->labeled_widget() ? QString() : p->name();
- layout->addRow(label, p->get_widget(
form
));
+ layout->addRow(label, p->get_widget(
layout->parentWidget()
));
}
}
+}
+QWidget* Binding::get_property_form(QWidget *parent) const
+{
+ QWidget *const form = new QWidget(parent);
+ QFormLayout *const layout = new QFormLayout(form);
+ form->setLayout(layout);
+ add_properties_to_form(layout);
return form;
}
return form;
}