R2C2::Layout3D &get_layout_3d() { return layout_3d; }
R2C2::View3D &get_main_view() { return main_view; }
void set_status(const std::string &);
R2C2::Layout3D &get_layout_3d() { return layout_3d; }
R2C2::View3D &get_main_view() { return main_view; }
void set_status(const std::string &);
void button_press(unsigned);
void axis_motion(unsigned, float, float);
void view_all();
void button_press(unsigned);
void axis_motion(unsigned, float, float);
void view_all();
void locomotive_detected(const R2C2::Driver::DetectedLocomotive &);
void import_finished(int);
void train_added(R2C2::Train &);
void locomotive_detected(const R2C2::Driver::DetectedLocomotive &);
void import_finished(int);
void train_added(R2C2::Train &);