X-Git-Url: http://git.tdb.fi/?a=blobdiff_plain;f=source%2Flibmarklin%2Flayout.h;h=6683e2d7ddb8de5c91ac781781c9c9fdb1bc01d9;hb=a4566a4a23ff676f11a90615e8e468ef50107946;hp=385a3cfab760e17d7beab074501e6d4cd3bf30ce;hpb=e5cd9e4fbc577036a0385c985b6b65df8218d0a2;p=r2c2.git diff --git a/source/libmarklin/layout.h b/source/libmarklin/layout.h index 385a3cf..6683e2d 100644 --- a/source/libmarklin/layout.h +++ b/source/libmarklin/layout.h @@ -50,6 +50,7 @@ public: sigc::signal signal_vehicle_added; sigc::signal signal_vehicle_removed; sigc::signal signal_block_reserved; + sigc::signal signal_emergency; private: Catalogue &catalogue; @@ -97,12 +98,14 @@ public: void remove_vehicle(Vehicle &); void tick(); + void emergency(const std::string &); void save(const std::string &); void save_trains(const std::string &); private: void check_links(); void check_routes(); + void sensor_event(unsigned, bool); }; } // namespace Marklin