]> git.tdb.fi Git - r2c2.git/blobdiff - source/libmarklin/train.h
Add timetable-based operation
[r2c2.git] / source / libmarklin / train.h
index 4289d3c0dd9b5b77e13224b8c8a01eb616771def..5960c27d16b78164da022a40e0c79e7529647244 100644 (file)
@@ -18,6 +18,7 @@ namespace Marklin {
 class ControlModel;
 class LocoType;
 class Route;
+class Timetable;
 class Vehicle;
 
 class Train: public sigc::trackable
@@ -36,6 +37,7 @@ public:
                void name(const std::string &);
                void real_speed(unsigned, float, float);
                void route(const std::string &);
+               void timetable();
        };
 
        sigc::signal<void, const std::string &> signal_name_changed;
@@ -73,6 +75,7 @@ private:
        std::list<BlockRef> rsv_blocks;
        Block *pending_block;
        ControlModel *control;
+       Timetable *timetable;
        bool active;
        unsigned current_speed;
        bool speed_changing;