new TrainRouter(train);
train.signal_ai_event.connect(sigc::mem_fun(this, &Timetable::event));
+ train.get_layout().get_clock().signal_discontinuity.connect(sigc::mem_fun(this, &Timetable::clock_discontinuity));
}
void Timetable::append_row(const Row &r)
signal_row_modified.emit(i, *current_row);
}
+void Timetable::clock_discontinuity()
+{
+ update_pending = true;
+ sync_to_clock = true;
+}
+
Timetable::Row::Row():
type(ARRIVE),