X-Git-Url: http://git.tdb.fi/?a=blobdiff_plain;ds=sidebyside;f=source%2Fengineer%2Fmainwindow.cpp;h=f5c8df73bd15b57d375819bef8b29fbf358cff23;hb=a5e1363ceac1ab552849640c9021fcda362c4416;hp=6e3888c19b81978f476e5f2441fe335723914975;hpb=b261812f040caed52bc3de783e8bcb86b222a9ed;p=r2c2.git diff --git a/source/engineer/mainwindow.cpp b/source/engineer/mainwindow.cpp index 6e3888c..f5c8df7 100644 --- a/source/engineer/mainwindow.cpp +++ b/source/engineer/mainwindow.cpp @@ -57,12 +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); + find_ancestor()->add(*dlg); dlg->autosize(); }