QWidget* Binding::get_form(QWidget *parent)
{
- if(_form)
+ if (_form)
return _form;
_form = new QWidget(parent);
BOOST_FOREACH(shared_ptr<Property> 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<Property> p, _properties)
+ {
+ assert(p);
+ p->commit();
+ }
+}
+
} // binding
} // prop
} // pv