X-Git-Url: http://git.tdb.fi/?a=blobdiff_plain;f=source%2Fengineer%2Fengineer.h;h=0769473a786e45e639c544c0b7478bf7d9205c94;hb=dabab2f3bfb5c8548b9c36f3fe40065563653990;hp=7cf1cfcf475377bafc3a886e6cddee368997681f;hpb=9cb5f9ef3c0eaac499ef5d045c513116d6809e56;p=r2c2.git diff --git a/source/engineer/engineer.h b/source/engineer/engineer.h index 7cf1cfc..0769473 100644 --- a/source/engineer/engineer.h +++ b/source/engineer/engineer.h @@ -15,6 +15,7 @@ #include "3d/layout.h" #include "3d/overlay.h" #include "3d/path.h" +#include "3d/trackchain.h" #include "3d/view.h" #include "network/server.h" #include "options.h" @@ -50,6 +51,9 @@ private: std::list train_views; Msp::Time::TimeStamp status_timeout; R2C2::Vector pointer; + std::list emergencies; + Msp::Time::TimeStamp emergency_blink_timeout; + unsigned emergency_blink_state; public: Engineer(int argc, char **argv); @@ -73,6 +77,7 @@ private: void view_all(); R2C2::Object *pick_object(const R2C2::Vector &); void emergency(R2C2::Block *, const std::string &); + void halt_event(bool); void locomotive_detected(const R2C2::Driver::DetectedLocomotive &); void import_finished(int); void train_added(R2C2::Train &);