X-Git-Url: http://git.tdb.fi/?a=blobdiff_plain;f=examples%2Fwidgetdemo%2Fdropdowndemo.cpp;h=8d6d276b85f429b039fb2764cdd6a745f1ef2cea;hb=HEAD;hp=6ee33e0cd9a9c578602a4d2348c2928bd06a6bd3;hpb=68c6a79c86c595fa2ec5a7109568d5baefc50afd;p=libs%2Fgltk.git diff --git a/examples/widgetdemo/dropdowndemo.cpp b/examples/widgetdemo/dropdowndemo.cpp index 6ee33e0..8d6d276 100644 --- a/examples/widgetdemo/dropdowndemo.cpp +++ b/examples/widgetdemo/dropdowndemo.cpp @@ -7,11 +7,10 @@ using namespace Msp; DropdownDemo::DropdownDemo() { - set_layout(new GLtk::Layout); + get_or_create_layout(); - GLtk::Dropdown *drp = new GLtk::Dropdown(categories); + GLtk::Dropdown *drp = &add_new(categories); drp->signal_item_selected.connect(sigc::mem_fun(this, &DropdownDemo::category_selected)); - add(*drp); categories.append("Arabic numerals"); categories.append("Roman numerals"); @@ -19,8 +18,7 @@ DropdownDemo::DropdownDemo() categories.append("Uppercase letters"); GLtk::Widget *prev = drp; - drp = new GLtk::Dropdown(values); - add(*drp); + drp = &add_new(values); layout->add_constraint(*drp, GLtk::Layout::BELOW, *prev); layout->add_constraint(*drp, GLtk::Layout::ALIGN_LEFT, *prev);