]> git.tdb.fi Git - r2c2.git/blobdiff - source/libr2c2/trainrouter.h
Move the responsibility of starting the train to TrainRouter
[r2c2.git] / source / libr2c2 / trainrouter.h
index ad77f31b914b766c5c91af88208ddb6253dbf784..c7c1be18b9a6f5cd55f00c632f049f253bf4e436 100644 (file)
@@ -60,6 +60,7 @@ private:
 
 public:
        sigc::signal<void, const Route *> signal_route_changed;
+       sigc::signal<void> signal_departed;
        sigc::signal<void, const TrackChain *> signal_arrived;
        sigc::signal<void, const TrackChain *> signal_waypoint_reached;
 
@@ -118,7 +119,7 @@ private:
        bool create_lead_route();
        bool advance_to_track(RouteList::iterator &, const TrackIter &);
 
-       static void get_routers(Layout &, std::vector<TrainRouter *> &);
+       static void get_routers(Layout &, std::vector<TrainRouter *> &, TrainRoutePlanner * = 0);
        static void start_planning(Layout &);
        static void apply_plan(Layout &, TrainRoutePlanner &);
 };