if(route.has_track(*b_iter.endpoint().track))
{
routes.pop_front();
+ const Route *r = get_route();
// XXX Exceptions?
- signal_event.emit(Message("route-changed", get_route()));
+ signal_route_changed.emit(r);
+ signal_event.emit(Message("route-changed", r));
}
}
if(!wp.has_track(*t_iter))
{
waypoints.erase(waypoints.begin());
+ signal_waypoint_reached.emit(&wp);
+ signal_event.emit(Message("waypoint-reached", &wp));
break;
}
else if(!block.has_track(*t_iter))