Changeset 839 in josm
- Timestamp:
- 2008-08-22T18:47:34+02:00 (15 years ago)
- Location:
- trunk/src/org/openstreetmap/josm/gui
- Files:
-
- 3 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/org/openstreetmap/josm/gui/preferences/TaggingPresetPreference.java
r828 r839 130 130 { 131 131 HashMap<TaggingPresetMenu,JMenu> submenus = new HashMap<TaggingPresetMenu,JMenu>(); 132 for (final TaggingPreset p : taggingPresets) { 133 String name = (String) p.getValue(Action.NAME); 134 if (p instanceof TaggingPresetSeperator) { 135 if(p.group != null) 136 submenus.get(p.group).add(new JSeparator()); 137 else 138 Main.main.menu.presetsMenu.add(new JSeparator()); 139 } 132 for (final TaggingPreset p : taggingPresets) 133 { 134 JMenu m = p.group != null ? submenus.get(p.group) : Main.main.menu.presetsMenu; 135 if (p instanceof TaggingPresetSeperator) 136 m.add(new JSeparator()); 140 137 else if (p instanceof TaggingPresetMenu) 141 138 { 142 139 JMenu submenu = new JMenu(p); 143 140 submenus.put((TaggingPresetMenu)p, submenu); 144 Main.main.menu.presetsMenu.add(submenu); 145 } else { 146 if(p.group != null) 147 { 148 JMenuItem m = new JMenuItem(p); 149 m.setText(tr(p.name)); 150 submenus.get(p.group).add(m); 151 } 152 else 153 Main.main.menu.presetsMenu.add(new JMenuItem(p)); 141 m.add(submenu); 142 } 143 else 144 { 145 JMenuItem mi = new JMenuItem(p); 146 mi.setText(tr(p.name)); 147 m.add(mi); 154 148 } 155 149 } -
trunk/src/org/openstreetmap/josm/gui/tagging/TaggingPreset.java
r824 r839 340 340 */ 341 341 public void setDisplayName() { 342 if(group == null) 343 { 344 putValue(Action.NAME, tr(name)); 345 String tooltip = tr("Use preset ''{0}''", tr(name)); 346 putValue(SHORT_DESCRIPTION, "<html>"+tooltip+"</html>"); 347 putValue("toolbar", "tagging_" + name); 348 } 349 else 350 { 351 putValue(Action.NAME, tr(group.name) + "/" + tr(name)); 352 String tooltip = tr("Use preset ''{0}'' of group ''{1}''", tr(name), tr(group.name)); 353 putValue(SHORT_DESCRIPTION, "<html>"+tooltip+"</html>"); 354 putValue("toolbar", "tagging_" + group.name + "/" + name); 355 } 356 } 357 342 putValue(Action.NAME, getName()); 343 putValue("toolbar", "tagging_" + getRawName()); 344 putValue(SHORT_DESCRIPTION, "<html>"+ group != null ? 345 tr("Use preset ''{0}'' of group ''{1}''", tr(name), group.getName()) : 346 tr("Use preset ''{0}''", tr(name)) 347 +"</html>"); 348 } 349 350 public String getName() { 351 return group != null ? group.getName() + "/" + tr(name) : tr(name); 352 } 353 public String getRawName() { 354 return group != null ? group.getRawName() + "/" + name : name; 355 } 358 356 /** 359 357 * Called from the XML parser to set the icon … … 413 411 TaggingPresetMenu tp = (TaggingPresetMenu) o; 414 412 if(tp == lastmenu) 415 lastmenu = null;413 lastmenu = tp.group; 416 414 else 417 415 { 418 416 tp.setDisplayName(); 417 tp.group = lastmenu; 419 418 lastmenu = tp; 420 419 all.add(tp); -
trunk/src/org/openstreetmap/josm/gui/tagging/TaggingPresetMenu.java
r824 r839 10 10 public class TaggingPresetMenu extends TaggingPreset { 11 11 public void setDisplayName() { 12 putValue(Action.NAME, tr(name));13 String tooltip = tr("Preset group ''{0}''", tr(name));14 putValue(SHORT_DESCRIPTION, "<html>"+t ooltip+"</html>");15 putValue("toolbar", "tagginggroup_" + name);12 String n = getName(); 13 putValue(Action.NAME, n); 14 putValue(SHORT_DESCRIPTION, "<html>"+tr("Preset group ''{0}''", n)+"</html>"); 15 putValue("toolbar", "tagginggroup_" + getRawName()); 16 16 } 17 17 public void setIcon(String iconName) {
Note: See TracChangeset
for help on using the changeset viewer.