- train.signal_arrived.connect(sigc::mem_fun(this, &Timetable::train_arrived));
- train.get_layout().get_driver().signal_sensor.connect(sigc::mem_fun(this, &Timetable::sensor_event));
+ train.signal_advanced.connect(sigc::mem_fun(this, &Timetable::train_advanced));
+ train.signal_ai_event.connect(sigc::mem_fun(this, &Timetable::event));
+ Layout &layout = train.get_layout();
+ layout.signal_block_state_changed.connect(sigc::mem_fun(this, &Timetable::block_state_changed));
+ layout.signal_block_reserved.connect(sigc::mem_fun(this, &Timetable::block_reserved));