Changeset 5076 in osm for applications/editors/josm/plugins/utilsplugin/src/UtilsPlugin/UtilsPlugin.java
- Timestamp:
- 2007-10-19T00:13:15+02:00 (18 years ago)
- Location:
- applications/editors/josm/plugins/utilsplugin/src
- Files:
-
- 2 added
- 1 copied
Legend:
- Unmodified
- Added
- Removed
-
TabularUnified applications/editors/josm/plugins/utilsplugin/src/UtilsPlugin/UtilsPlugin.java ¶
r5075 r5076 3 3 import static org.openstreetmap.josm.tools.I18n.tr; 4 4 5 import UtilsPlugin.*;6 //import UtilsPlugin.JosmLint.JosmLint;7 5 import org.openstreetmap.josm.gui.IconToggleButton; 8 6 … … 22 20 23 21 public class UtilsPlugin extends Plugin { 24 25 private JMenu toolsMenu;26 private JMenuItem mergePointsMenu = new JMenuItem(new MergePointsAction());27 private JMenuItem mergePointLineMenu = new JMenuItem(new MergePointLineAction());28 private JMenuItem mergeWaysMenu = new JMenuItem(new MergeWaysAction());29 private JMenuItem deduplicateWayMenu = new JMenuItem(new DeduplicateWayAction());30 private JMenuItem simplifyWayMenu = new JMenuItem(new SimplifyWayAction());31 32 public UtilsPlugin() {33 JMenuBar menu = Main.main.menu;34 toolsMenu = menu.getMenu(4);35 /*36 This code doesn't work, because getName returns null always, so we get two menus37 38 for (int i = 0; i < menu.getMenuCount(); ++i) {39 javax.swing.JOptionPane.showMessageDialog(Main.parent, tr("Menu ["+menu.getMenu(i).getName()+","+tr("Edit")+"]"));40 if (menu.getMenu(i) != null && tr("Edit").equals(menu.getMenu(i).getName())) {41 editMenu = menu.getMenu(i);42 break;43 }44 }45 */46 if (toolsMenu == null) {47 toolsMenu = new JMenu(tr("Tools"));48 menu.add(toolsMenu, 5);49 toolsMenu.setVisible(false);50 }51 toolsMenu.add(mergePointsMenu);52 toolsMenu.add(mergePointLineMenu);53 toolsMenu.add(mergeWaysMenu);54 toolsMenu.add(deduplicateWayMenu);55 toolsMenu.add(simplifyWayMenu);56 mergePointsMenu.setVisible(false);57 mergePointLineMenu.setVisible(false);58 mergeWaysMenu.setVisible(false);59 deduplicateWayMenu.setVisible(false);60 simplifyWayMenu.setVisible(false);61 }62 22 @Override 63 23 public void mapFrameInitialized(MapFrame oldFrame, MapFrame newFrame) { 64 if (oldFrame != null && newFrame == null) { 65 // disable 66 mergePointsMenu.setVisible(false); 67 mergePointLineMenu.setVisible(false); 68 mergeWaysMenu.setVisible(false); 69 deduplicateWayMenu.setVisible(false); 70 simplifyWayMenu.setVisible(false); 71 // JosmLint.stopPlugin(); 72 if (toolsMenu.getMenuComponentCount() == 4) 73 toolsMenu.setVisible(false); 74 } else if (oldFrame == null && newFrame != null) { 75 // enable 76 mergePointsMenu.setVisible(true); 77 mergePointLineMenu.setVisible(true); 78 mergeWaysMenu.setVisible(true); 79 deduplicateWayMenu.setVisible(true); 80 simplifyWayMenu.setVisible(true); 81 82 // JosmLint.setupPlugin(); 83 84 if (toolsMenu.getMenuComponentCount() == 4) 85 toolsMenu.setVisible(true); 24 if (oldFrame == null && newFrame != null) { 25 Main.map.toolBarActions.addSeparator(); 26 Main.map.toolBarActions.add(new MergeNodesAction()); 27 Main.map.toolBarActions.add(new MergeNodeWayAction()); 28 Main.map.toolBarActions.add(new SimplifyWayAction()); 86 29 } 87 30 } 88 89 31 }
Note:
See TracChangeset
for help on using the changeset viewer.