Loader(Layout &);
private:
void beamgate();
+ void clock();
void route();
void signal(ArticleNumber);
void terrain(ArticleNumber);
sigc::signal<void, Train &> signal_train_removed;
sigc::signal<void, Block &, Train *> signal_block_reserved;
sigc::signal<void, Sensor &, Sensor::State> signal_sensor_state_changed;
- sigc::signal<void, const std::string &> signal_emergency;
+ sigc::signal<void, Block *, const std::string &> signal_emergency;
private:
Catalogue &catalogue;
void remove_train(Train &);
void tick();
- void emergency(const std::string &);
+ void emergency(Block *, const std::string &);
void save(const std::string &) const;
void save_dynamic(const std::string &) const;