- Turnout &turnout=control.get_turnout(tid);
- turnout.set_route((turnout.get_route()+1)%track->get_track().get_type().get_n_routes());
+ Turnout &turnout = control.get_turnout(tid);
+ try
+ {
+ turnout.set_route((turnout.get_route()+1)%track->get_track().get_type().get_n_routes());
+ main_panel->set_status_text(format("Turnout %d switched", turnout.get_address()));
+ }
+ catch(const TurnoutBusy &e)
+ {
+ main_panel->set_status_text(e.what());
+ }