+ _app.deleteCurrentPoint();
+ }
+ };
+ _deletePointItem.addActionListener(_deletePointAction);
+ _deletePointItem.setEnabled(false);
+ _deletePointItem.setAccelerator(KeyStroke.getKeyStroke(KeyEvent.VK_DELETE, 0));
+ pointMenu.add(_deletePointItem);
+ pointMenu.addSeparator();
+ // find a waypoint
+ _findWaypointItem = makeMenuItem(FunctionLibrary.FUNCTION_FIND_WAYPOINT);
+ _findWaypointItem.setEnabled(false);
+ pointMenu.add(_findWaypointItem);
+ // duplicate current point
+ _duplicatePointItem = makeMenuItem(FunctionLibrary.FUNCTION_DUPLICATE_POINT);
+ _duplicatePointItem.setEnabled(false);
+ pointMenu.add(_duplicatePointItem);
+ // paste coordinates function
+ JMenuItem pasteCoordsItem = makeMenuItem(FunctionLibrary.FUNCTION_PASTE_COORDINATES);
+ pointMenu.add(pasteCoordsItem);
+ menubar.add(pointMenu);
+
+ // Add view menu
+ JMenu viewMenu = new JMenu(I18nManager.getText("menu.view"));
+ setAltKey(viewMenu, "altkey.menu.view");
+ // Turn map display on/off
+ _mapCheckbox = new JCheckBoxMenuItem(
+ I18nManager.getText("menu.map.showmap"), false);
+ _mapCheckbox.addActionListener(new ActionListener() {
+ public void actionPerformed(ActionEvent e) {
+ Config.setConfigBoolean(Config.KEY_SHOW_MAP, _mapCheckbox.isSelected());
+ UpdateMessageBroker.informSubscribers();
+ }
+ });
+ viewMenu.add(_mapCheckbox);
+ // Turn off the sidebars
+ JCheckBoxMenuItem sidebarsCheckbox = new JCheckBoxMenuItem(I18nManager.getText("menu.view.showsidebars"));
+ sidebarsCheckbox.setSelected(true);
+ sidebarsCheckbox.addActionListener(new ActionListener() {
+ public void actionPerformed(ActionEvent e) {
+ _app.toggleSidebars();