]> git.tdb.fi Git - libs/gltk.git/blobdiff - source/panel.cpp
Remove deprecated and unmaintained interfaces
[libs/gltk.git] / source / panel.cpp
index c97cd6d7212da9c648cbed683edf23dad4250701..957385e0dbb82ae14c586e045a9c5ac1e0aa7cad 100644 (file)
@@ -7,24 +7,24 @@
 #include "dropdown.h"
 #include "entry.h"
 #include "grid.h"
-#include "hslider.h"
 #include "image.h"
 #include "indicator.h"
 #include "label.h"
 #include "list.h"
 #include "panel.h"
 #include "part.h"
+#include "progressbar.h"
 #include "row.h"
+#include "slider.h"
 #include "stack.h"
 #include "toggle.h"
-#include "vslider.h"
 
 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():
@@ -226,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");
        }
@@ -239,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()