]> git.tdb.fi Git - libs/gltk.git/blobdiff - source/panel.cpp
Remove deprecated and unmaintained interfaces
[libs/gltk.git] / source / panel.cpp
index b4f4f5f54190b165c8fad0b826dabd2688b19ac2..957385e0dbb82ae14c586e045a9c5ac1e0aa7cad 100644 (file)
@@ -13,6 +13,7 @@
 #include "list.h"
 #include "panel.h"
 #include "part.h"
+#include "progressbar.h"
 #include "row.h"
 #include "slider.h"
 #include "stack.h"
@@ -23,7 +24,7 @@ using namespace std;
 namespace Msp {
 namespace GLtk {
 
-DataFile::LoadableTypeRegistry<Panel::Loader, Panel::Loader::AddChildType> Panel::widget_registry;
+TypeRegistry<Panel::Loader::AddChildType, Panel::Loader &> Panel::widget_registry;
 bool Panel::widget_registry_init_done = false;
 
 Panel::Panel():
@@ -225,6 +226,7 @@ Panel::Loader::Loader(Panel &p, map<string, Widget *> &m):
                register_child_type<Label>("label");
                register_child_type<List>("list");
                register_child_type<Panel>("panel");
+               register_child_type<ProgressBar>("progressbar");
                register_child_type<Toggle>("toggle");
                register_child_type<VSlider>("vslider");
        }
@@ -238,7 +240,7 @@ Panel::Loader::Loader(Panel &p, map<string, Widget *> &m):
        add("layout",    &Loader::layout);
        add("row",       &Loader::arrangement<Row>);
        add("stack",     &Loader::arrangement<Stack>);
-       widget_registry.add_all(*this);
+       widget_registry.invoke_all(*this);
 }
 
 Layout &Panel::Loader::get_layout()