X-Git-Url: http://git.tdb.fi/?a=blobdiff_plain;f=source%2Fengineer%2Fmainwindow.cpp;h=5fdda1d2a4d1c875a0281b44057bf07120be9451;hb=2399146e4235d9923ee4256c413574d4395312e3;hp=6e3888c19b81978f476e5f2441fe335723914975;hpb=b261812f040caed52bc3de783e8bcb86b222a9ed;p=r2c2.git diff --git a/source/engineer/mainwindow.cpp b/source/engineer/mainwindow.cpp index 6e3888c..5fdda1d 100644 --- a/source/engineer/mainwindow.cpp +++ b/source/engineer/mainwindow.cpp @@ -57,13 +57,8 @@ void MainWindow::halt_clicked() 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()->add(*dlg); } void MainWindow::quit_clicked()