* route could not be activated for some reason
*/
bool activate();
+
+ /**
+ * deactivate the route if active
+ */
+ void deactivate();
/**
* Step to the next waypoint on the active route
*/
bool checkFinished();
+ /*
+ * update state when we pass the final waypoint
+ */
+ void endOfRoute();
+
/**
* Predicate for helping the UI - test if at least one waypoint was
* entered by the user (as opposed to being generated by the route-manager)