- _rearrangeMenu = new JMenu(I18nManager.getText("menu.track.rearrange"));
- _rearrangeMenu.setEnabled(false);
- JMenuItem rearrangeStartItem = new JMenuItem(I18nManager.getText("menu.track.rearrange.start"));
- rearrangeStartItem.addActionListener(new ActionListener() {
- public void actionPerformed(ActionEvent e)
- {
- FunctionLibrary.FUNCTION_REARRANGE_WAYPOINTS.rearrangeWaypoints(Rearrange.TO_START);
- }
- });
- rearrangeStartItem.setEnabled(true);
- _rearrangeMenu.add(rearrangeStartItem);
- JMenuItem rearrangeEndItem = new JMenuItem(I18nManager.getText("menu.track.rearrange.end"));
- rearrangeEndItem.addActionListener(new ActionListener() {
- public void actionPerformed(ActionEvent e)
- {
- FunctionLibrary.FUNCTION_REARRANGE_WAYPOINTS.rearrangeWaypoints(Rearrange.TO_END);
- }
- });
- rearrangeEndItem.setEnabled(true);
- _rearrangeMenu.add(rearrangeEndItem);
- JMenuItem rearrangeNearestItem = new JMenuItem(I18nManager.getText("menu.track.rearrange.nearest"));
- rearrangeNearestItem.addActionListener(new ActionListener() {
- public void actionPerformed(ActionEvent e)
- {
- FunctionLibrary.FUNCTION_REARRANGE_WAYPOINTS.rearrangeWaypoints(Rearrange.TO_NEAREST);
- }
- });
- rearrangeNearestItem.setEnabled(true);
- _rearrangeMenu.add(rearrangeNearestItem);
- trackMenu.add(_rearrangeMenu);
- // Get gpsies tracks
- _getGpsiesItem = makeMenuItem(FunctionLibrary.FUNCTION_GET_GPSIES);
- _getGpsiesItem.setEnabled(false);
- trackMenu.add(_getGpsiesItem);
- _lookupSrtmItem = makeMenuItem(FunctionLibrary.FUNCTION_LOOKUP_SRTM);
- _lookupSrtmItem.setEnabled(false);
- trackMenu.add(_lookupSrtmItem);
+ _rearrangeWaypointsItem = makeMenuItem(FunctionLibrary.FUNCTION_REARRANGE_WAYPOINTS, false);
+ trackMenu.add(_rearrangeWaypointsItem);
+ // Split track segments
+ _splitSegmentsItem = makeMenuItem(FunctionLibrary.FUNCTION_SPLIT_SEGMENTS, false);
+ trackMenu.add(_splitSegmentsItem);
+ // Sew track segments
+ _sewSegmentsItem = makeMenuItem(FunctionLibrary.FUNCTION_SEW_SEGMENTS, false);
+ trackMenu.add(_sewSegmentsItem);
+ trackMenu.addSeparator();
+ _learnEstimationParams = makeMenuItem(FunctionLibrary.FUNCTION_LEARN_ESTIMATION_PARAMS, false);
+ trackMenu.add(_learnEstimationParams);