Panel::Loader::Loader(Panel &p, map<string, Widget *> &m):
- Widget::Loader(p),
- pnl(p),
+ DataFile::DerivedObjectLoader<Panel, Widget::Loader>(p),
wdg_map(m)
{
add("button", &Loader::child<Button>);
{
RefPtr<T> chl = new T();
load_sub(*chl);
- pnl.add(*chl.get());
+ obj.add(*chl.get());
wdg_map[n] = chl.release();
}
{
RefPtr<Panel> p = new Panel();
load_sub(*p, wdg_map);
- pnl.add(*p.get());
+ obj.add(*p.get());
wdg_map[n] = p.release();
}