#include "list.h"
#include "panel.h"
#include "part.h"
-#include "table.h"
#include "toggle.h"
#include "vslider.h"
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>);
add("label", &Loader::child<Label>);
add("list", &Loader::child<List>);
add("panel", &Loader::panel);
- add("table", &Loader::child<Table>);
add("toggle", &Loader::child<Toggle>);
add("vslider", &Loader::child<VSlider>);
}
{
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();
}