- add("toggle", &Loader::child<Toggle>);
- add("vslider", &Loader::child<VSlider>);
+ add_child_type<Toggle>("toggle");
+ add_child_type<VSlider>("vslider");
+}
+
+template<typename T>
+void Panel::Loader::add_child_type(const string &keyword)
+{
+ add(keyword, &Loader::child<T>);
+ add(keyword, &Loader::unnamed_child<T>);