X-Git-Url: http://git.code-monkey.de/?p=pulseview.git;a=blobdiff_plain;f=pv%2Fprop%2Fbinding%2Fbinding.cpp;h=7d38cb4629b5498c5d9cd0bc92dd4982909b8177;hp=3b15f5a9ebfed1858258461b63bb0b33c62ba15c;hb=479bcabe6b4d0b1f51984085d9944ce6b03ed07c;hpb=a2b921574b467fd9193d06497bf0ee058e8f7470 diff --git a/pv/prop/binding/binding.cpp b/pv/prop/binding/binding.cpp index 3b15f5a..7d38cb4 100644 --- a/pv/prop/binding/binding.cpp +++ b/pv/prop/binding/binding.cpp @@ -18,52 +18,15 @@ * Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA */ -#include -#include - -#include - #include "binding.h" -#include - -using namespace boost; - namespace pv { namespace prop { namespace binding { -Binding::Binding() : - _form(NULL) -{ -} - -QWidget* Binding::get_form(QWidget *parent) -{ - if (_form) - return _form; - - _form = new QWidget(parent); - QFormLayout *const layout = new QFormLayout(_form); - _form->setLayout(layout); - - BOOST_FOREACH(shared_ptr p, _properties) - { - assert(p); - const QString label = p->labeled_widget() ? QString() : p->name(); - layout->addRow(label, p->get_widget(_form)); - } - - return _form; -} - -void Binding::commit() +const std::vector< boost::shared_ptr >& Binding::properties() { - BOOST_FOREACH(shared_ptr p, _properties) - { - assert(p); - p->commit(); - } + return _properties; } } // binding