source: osm/applications/editors/josm/plugins/merge-overlap/src/mergeoverlap/MergeOverlapPlugin.java@ 26575

Last change on this file since 26575 was 26575, checked in by sbrunner, 13 years ago

initial version

File size: 1.2 KB
Line 
1package mergeoverlap;
2
3import static org.openstreetmap.josm.tools.I18n.tr;
4
5import javax.swing.JMenu;
6import javax.swing.JMenuItem;
7
8import org.openstreetmap.josm.Main;
9import org.openstreetmap.josm.plugins.Plugin;
10import org.openstreetmap.josm.plugins.PluginInformation;
11
12/**
13 * A plugin merge overlapping part of selected ways to fix warns
14 */
15public class MergeOverlapPlugin extends Plugin {
16
17 protected String name;
18
19 public MergeOverlapPlugin(PluginInformation info) {
20 super(info);
21 name = tr("Merge overlap");
22 JMenu toolsMenu = null;
23 for (int i = 0; i < Main.main.menu.getMenuCount() && toolsMenu == null; i++) {
24 JMenu menu = Main.main.menu.getMenu(i);
25 String name = menu.getText();
26 if (name != null && name.equals(tr("Tools"))) {
27 toolsMenu = menu;
28 }
29 }
30
31 if (toolsMenu == null) {
32 toolsMenu = new JMenu(name);
33 toolsMenu.add(new JMenuItem(new MergeOverlapAction()));
34 Main.main.menu.add(toolsMenu, 2);
35 } else {
36 toolsMenu.addSeparator();
37 toolsMenu.add(new JMenuItem(new MergeOverlapAction()));
38 }
39 }
40}
Note: See TracBrowser for help on using the repository browser.