]> git.tdb.fi Git - r2c2.git/blobdiff - source/libmarklin/train.h
Add reverse and arrival row types to Timetable
[r2c2.git] / source / libmarklin / train.h
index e4458be82d7bfb47bf7a853b57e1ef6f8cb73298..319119b93828fd745639a7a37b8c1ae3d6a69794 100644 (file)
@@ -12,15 +12,14 @@ Distributed under the GPL
 #include <sigc++/trackable.h>
 #include <msp/time/timestamp.h>
 #include "block.h"
+#include "controller.h"
 
 namespace Marklin {
 
-class Controller;
 class Route;
 class Timetable;
 class Vehicle;
 class VehicleType;
-struct TrainControl;
 
 class Train: public sigc::trackable
 {
@@ -145,7 +144,7 @@ public:
 
        void save(std::list<Msp::DataFile::Statement> &) const;
 private:
-       void control_changed(const TrainControl &);
+       void control_changed(const Controller::Control &);
        void loco_speed_event(unsigned, unsigned, bool);
        void loco_func_event(unsigned, unsigned, bool);
        void sensor_event(unsigned, bool);