Changeset 6082 in josm
- Timestamp:
- 2013-07-24T16:01:19+02:00 (12 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/org/openstreetmap/josm/gui/MainMenu.java
r6070 r6082 210 210 public final JMenu editMenu = addMenu(marktr("Edit"), KeyEvent.VK_E, 1, ht("/Menu/Edit")); 211 211 public final JMenu viewMenu = addMenu(marktr("View"), KeyEvent.VK_V, 2, ht("/Menu/View")); 212 /** 213 * toolsMenu contains different geometry manipulation actions from JOSM core (most used) 214 * The plugins should use other menus 215 */ 212 216 public final JMenu toolsMenu = addMenu(marktr("Tools"), KeyEvent.VK_T, 3, ht("/Menu/Tools")); 213 public final JMenu presetsMenu = addMenu(marktr("Presets"), KeyEvent.VK_P, 4, ht("/Menu/Presets")); 217 /** 218 * moreToolsMenu contains geometry-related actions from all the plugins 219 * @since 6082 (moved from Utilsplugin2) 220 */ 221 public final JMenu moreToolsMenu = addMenu(marktr("More tools"), KeyEvent.VK_M, 4, ht("/Menu/MoreTools")); 222 /** 223 * dataMenu contains plugin actions that are related to certain tagging schemes (addressing opening hours), 224 * importing external data and using external web APIs 225 * @since 6082 226 */ 227 public final JMenu dataMenu = addMenu(marktr("Data"), KeyEvent.VK_D, 5, ht("/Menu/Data")); 228 /** 229 * selectionMenu contains all actions related to selecting different objects 230 * @since 6082 (moved from Utilsplugin2) 231 */ 232 public final JMenu selectionMenu = addMenu(marktr("Selection"), KeyEvent.VK_N, 6, ht("/Menu/Selection")); 233 public final JMenu presetsMenu = addMenu(marktr("Presets"), KeyEvent.VK_P, 7, ht("/Menu/Presets")); 214 234 public final ImageryMenu imageryMenu = 215 (ImageryMenu)addMenu(new ImageryMenu(), marktr("Imagery"), KeyEvent.VK_I, 5, ht("/Menu/Imagery")); 235 (ImageryMenu)addMenu(new ImageryMenu(), marktr("Imagery"), KeyEvent.VK_I, 8, ht("/Menu/Imagery")); 236 /** 237 * gpsMenu contains all plugin actions that are related 238 * to using GPS data, including opening, uploading and real-time tracking 239 * @since 6082 240 */ 241 public final JMenu gpsMenu = addMenu(marktr("GPS"), KeyEvent.VK_G, 9, ht("/Menu/GPS")); 216 242 /** the window menu is split into several groups. The first is for windows that can be opened from 217 243 * this menu any time, e.g. the changeset editor. The second group is for toggle dialogs and the third … … 219 245 * to use WINDOW_MENU_GROUP to determine the group integer. 220 246 */ 221 public final JMenu windowMenu = addMenu(marktr("Windows"), KeyEvent.VK_W, 6, ht("/Menu/Windows"));247 public final JMenu windowMenu = addMenu(marktr("Windows"), KeyEvent.VK_W, 10, ht("/Menu/Windows")); 222 248 public static enum WINDOW_MENU_GROUP { ALWAYS, TOGGLE_DIALOG, VOLATILE } 223 249 224 250 public JMenu audioMenu = null; 225 public final JMenu helpMenu = addMenu(marktr("Help"), KeyEvent.VK_H, 7, ht("/Menu/Help"));226 227 public final int defaultMenuPos = 7;251 public final JMenu helpMenu = addMenu(marktr("Help"), KeyEvent.VK_H, 11, ht("/Menu/Help")); 252 253 public final int defaultMenuPos = 11; 228 254 229 255 public final JosmAction moveUpAction = new MoveAction(MoveAction.Direction.UP); … … 320 346 menuitem.setAccelerator(ks); 321 347 } 348 // some menus are hidden before they are populated with some items by plugins 349 if (!menu.isVisible()) menu.setVisible(true); 322 350 return menuitem; 323 351 } … … 428 456 public MainMenu() { 429 457 JMenuItem current; 430 458 459 moreToolsMenu.setVisible(false); 460 dataMenu.setVisible(false); 461 gpsMenu.setVisible(false); 462 431 463 add(fileMenu, newAction); 432 464 add(fileMenu, openFile); … … 480 512 add(editMenu,mergeSelected); 481 513 editMenu.addSeparator(); 482 add(editMenu, selectAll);483 add(editMenu, unselectAll);484 editMenu.addSeparator();485 514 add(editMenu, search); 486 515 editMenu.addSeparator(); … … 544 573 add(presetsMenu, presetSearchAction); 545 574 presetsMenu.addSeparator(); 575 576 add(selectionMenu, selectAll); 577 add(selectionMenu, unselectAll); 546 578 547 579 add(toolsMenu, splitWay);
Note:
See TracChangeset
for help on using the changeset viewer.