]> git.tdb.fi Git - r2c2.git/blobdiff - source/engineer/mainpanel.cpp
Fix memory leaks and other bad stuff
[r2c2.git] / source / engineer / mainpanel.cpp
index 08348d713a91982902c9122067f6d6b017732801..8c3718b9176fa025bcda7087633cf8357a10522e 100644 (file)
@@ -1,13 +1,14 @@
 /* $Id$
 
 This file is part of the MSP Märklin suite
-Copyright © 2006-2008 Mikkosoft Productions, Mikko Rasa
+Copyright © 2006-2009 Mikkosoft Productions, Mikko Rasa
 Distributed under the GPL
 */
 
 #include <msp/gltk/button.h>
 #include "engineer.h"
 #include "mainpanel.h"
+#include "trainproperties.h"
 
 using namespace std;
 using namespace Msp;
@@ -81,7 +82,10 @@ void MainPanel::power_off()
 
 void MainPanel::new_loc()
 {
-       engineer.add_train();
+       TrainProperties *dialog = new TrainProperties(engineer, res, 0);
+       engineer.get_root().add(*dialog);
+       dialog->set_position(geom.x+geom.w, geom.y+geom.h-dialog->get_geometry().h);
+       dialog->set_visible(true);
 }
 
 void MainPanel::quit()