Ticket #22623: 22623.patch
| File 22623.patch, 2.2 KB (added by , 3 years ago) |
|---|
-
src/org/openstreetmap/josm/plugins/buildings_tools/BuildingsToolsPlugin.java
1 1 // License: GPL. For details, see LICENSE file. 2 2 package org.openstreetmap.josm.plugins.buildings_tools; 3 3 4 import static org.openstreetmap.josm.tools.I18n.tr; 5 4 6 import javax.swing.JMenu; 5 7 6 8 import org.openstreetmap.josm.data.coor.EastNorth; … … 14 16 import org.openstreetmap.josm.gui.MapFrame; 15 17 import org.openstreetmap.josm.plugins.Plugin; 16 18 import org.openstreetmap.josm.plugins.PluginInformation; 19 import org.openstreetmap.josm.tools.ImageProvider; 20 import org.openstreetmap.josm.tools.ImageResource; 17 21 18 22 public class BuildingsToolsPlugin extends Plugin { 19 23 public static final Projection MERCATOR = Projections.getProjectionByCode("EPSG:3857"); // Mercator … … 28 32 29 33 public BuildingsToolsPlugin(PluginInformation info) { 30 34 super(info); 31 JMenu dataMenu = MainApplication.getMenu().dataMenu; 32 MainMenu.add(dataMenu, new BuildingSizeAction()); 33 MainMenu.add(dataMenu, new BuildingCircleAction()); 34 MainMenu.add(dataMenu, new BuildingRectangleAction()); 35 MainMenu.add(dataMenu, new MergeAddrPointsAction()); 35 JMenu moreToolsMenu = MainApplication.getMenu().moreToolsMenu; 36 if (moreToolsMenu.getMenuComponentCount() > 0) { 37 moreToolsMenu.addSeparator(); 38 } 39 final DrawBuildingAction drawBuildingAction = new DrawBuildingAction(); 40 MainMenu.add(moreToolsMenu, drawBuildingAction); 41 JMenu optionMenu = new JMenu(tr("Draw buildings modes")); 42 optionMenu.setIcon(ImageProvider.get("preference_small", ImageProvider.ImageSizes.MENU)); 43 moreToolsMenu.add(optionMenu); 44 MainMenu.add(optionMenu, new BuildingSizeAction()); 45 MainMenu.add(optionMenu, new BuildingCircleAction()); 46 MainMenu.add(optionMenu, new BuildingRectangleAction()); 47 MainMenu.add(optionMenu, new MergeAddrPointsAction()); 36 48 } 37 49 38 50 @Override
