X-Git-Url: http://git.tdb.fi/?a=blobdiff_plain;f=examples%2Fwidgetdemo%2Fwidgetdemo.cpp;h=b1482e72ae93f10c9652f5cadacdc954e6afbaae;hb=72de2dce79c76da9931e6bc80e59743526cc18fe;hp=bfbcfc27c65c5ae07f511aeb9cb8c1cc6e1b41ca;hpb=6deafc9f236b90175a303944815f7c0eac1c95c1;p=libs%2Fgltk.git diff --git a/examples/widgetdemo/widgetdemo.cpp b/examples/widgetdemo/widgetdemo.cpp index bfbcfc2..b1482e7 100644 --- a/examples/widgetdemo/widgetdemo.cpp +++ b/examples/widgetdemo/widgetdemo.cpp @@ -1,6 +1,7 @@ #include #include #include "buttondemo.h" +#include "dialogdemo.h" #include "dropdowndemo.h" #include "entrydemo.h" #include "toggledemo.h" @@ -19,12 +20,13 @@ WidgetDemo::WidgetDemo(int, char **): window.set_title("GLtk widget demo"); window.signal_close.connect(sigc::bind(sigc::mem_fun(this, &WidgetDemo::exit), 0)); - root.set_layout(new GLtk::Layout); + GLtk::Layout &root_layout = root.get_or_create_layout(); root.add(selector); - root.get_layout()->set_expand(selector, false, true); + root_layout.set_expand(selector, false, true); add_demo("Button", new ButtonDemo); + add_demo("Dialog", new DialogDemo); add_demo("Dropdown", new DropdownDemo); add_demo("Entry", new EntryDemo); add_demo("Toggle", new ToggleDemo); @@ -46,10 +48,12 @@ void WidgetDemo::tick() void WidgetDemo::add_demo(const string &title, GLtk::Panel *demo) { + GLtk::Layout &root_layout = root.get_or_create_layout(); + demo->set_visible(false); root.add(*demo); - root.get_layout()->add_constraint(*demo, GLtk::Layout::RIGHT_OF, selector); - root.get_layout()->set_expand(*demo, true, true); + root_layout.add_constraint(*demo, GLtk::Layout::RIGHT_OF, selector); + root_layout.set_expand(*demo, true, true); selector.add_demo(title, demo); }