X-Git-Url: http://git.tdb.fi/?a=blobdiff_plain;f=source%2Flibr2c2%2Ftrainrouter.h;h=589c7297d648858472026be5ef8b42dc1459f948;hb=d284c154438ffec9f0feb6b8dc4d9aa77ae13e24;hp=27307e7849a885569b358d8bb8f2bcff49f4ac80;hpb=6eba064c477836843a2647d777e95823a96dda43;p=r2c2.git diff --git a/source/libr2c2/trainrouter.h b/source/libr2c2/trainrouter.h index 27307e7..589c729 100644 --- a/source/libr2c2/trainrouter.h +++ b/source/libr2c2/trainrouter.h @@ -40,6 +40,13 @@ public: private: typedef std::list RouteList; + enum ArrivalState + { + ON_THE_WAY, + RESERVED_TO_END, + ARRIVED + }; + public: sigc::signal signal_route_changed; sigc::signal signal_arrived; @@ -49,7 +56,7 @@ private: int priority; RouteList routes; RouteList::iterator reserving_route; - unsigned arriving; + ArrivalState arrival; const TrackChain *destination; std::vector waypoints; bool destination_changed;