void MainWindow::trains_clicked()
{
- GLtk::Container *root = parent;
- while(root->get_parent())
- root = root->get_parent();
-
TrainListDialog *dlg = new TrainListDialog(engineer);
- root->add(*dlg);
- dlg->autosize();
+ find_ancestor<GLtk::Root>()->add(*dlg);
}
void MainWindow::quit_clicked()