void Container::on_reparent()
{
for(list<Child *>::iterator i=children.begin(); i!=children.end(); ++i)
{
if(Container *c = dynamic_cast<Container *>((*i)->widget))
c->on_reparent();
void Container::on_reparent()
{
for(list<Child *>::iterator i=children.begin(); i!=children.end(); ++i)
{
if(Container *c = dynamic_cast<Container *>((*i)->widget))
c->on_reparent();