#include "list.h"
#include "panel.h"
#include "part.h"
+#include "progressbar.h"
#include "row.h"
#include "slider.h"
#include "stack.h"
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():
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");
}
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()