]> git.tdb.fi Git - r2c2.git/blobdiff - source/engineer/engineer.h
Replace one more stray load function with DataFile::load
[r2c2.git] / source / engineer / engineer.h
index 3552badd5a49fc6f749820da51958360c32bd0fa..0c295bf43985623cb074403d0e57f888bfba4e32 100644 (file)
@@ -1,3 +1,10 @@
+/* $Id$
+
+This file is part of the MSP Märklin suite
+Copyright © 2006-2008 Mikkosoft Productions, Mikko Rasa
+Distributed under the GPL
+*/
+
 #ifndef ENGINEER_H_
 #define ENGINEER_H_
 
@@ -8,6 +15,7 @@
 #include <msp/gltk/root.h>
 #include "libmarklin/catalogue.h"
 #include "libmarklin/control.h"
+#include "libmarklin/locotype.h"
 #include "libmarklin/trafficmanager.h"
 #include "libmarklin/train.h"
 #include "3d/layout.h"
@@ -48,8 +56,10 @@ public:
        Engineer(int argc, char **argv);
        ~Engineer();
 
+       const Marklin::Catalogue &get_catalogue() const { return catalogue; }
        Marklin::Control &get_control()    { return control; }
-       Marklin::Train   *add_train(unsigned);
+       void             add_train();
+       Marklin::Train   *add_train(const Marklin::LocoType &, unsigned);
        void     place_train(Marklin::Train &);
        int      main();
        void     quit() { exit(0); }