Train *train = new Train(engineer.get_layout(), type, address, protocol);
train->set_name(ent_name->get_text());
- GLtk::Container *root = parent;
- while(root->get_parent())
- root = root->get_parent();
-
TrainDialog *dlg = new TrainDialog(engineer, *train);
- root->add(*dlg);
+ find_ancestor<GLtk::Root>()->add(*dlg);
dlg->autosize();
}
}