Changeset 7100 in josm for trunk/src/org/openstreetmap/josm/gui/tagging
- Timestamp:
- 2014-05-11T01:01:33+02:00 (10 years ago)
- Location:
- trunk/src/org/openstreetmap/josm/gui/tagging
- Files:
-
- 2 added
- 3 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/org/openstreetmap/josm/gui/tagging/TaggingPreset.java
r7090 r7100 44 44 import org.openstreetmap.josm.gui.layer.Layer; 45 45 import org.openstreetmap.josm.gui.preferences.ToolbarPreferences; 46 import org.openstreetmap.josm.gui.preferences.map.TaggingPresetPreference;47 46 import org.openstreetmap.josm.gui.tagging.TaggingPresetItems.Link; 48 47 import org.openstreetmap.josm.gui.tagging.TaggingPresetItems.Role; … … 199 198 private static class PresetPanel extends JPanel { 200 199 boolean hasElements = false; 201 PresetPanel() 202 { 200 PresetPanel() { 203 201 super(new GridBagLayout()); 204 202 } … … 262 260 } 263 261 264 public boolean isShowable() 265 { 266 for(TaggingPresetItem i : data) 267 { 262 public boolean isShowable() { 263 for(TaggingPresetItem i : data) { 268 264 if(!(i instanceof TaggingPresetItems.Optional || i instanceof TaggingPresetItems.Space || i instanceof TaggingPresetItems.Key)) 269 265 return true; … … 495 491 496 492 public static Collection<TaggingPreset> getMatchingPresets(final Collection<TaggingPresetType> t, final Map<String, String> tags, final boolean onlyShowable) { 497 return Utils.filter(TaggingPreset Preference.taggingPresets, new Predicate<TaggingPreset>() {493 return Utils.filter(TaggingPresets.getTaggingPresets(), new Predicate<TaggingPreset>() { 498 494 @Override 499 495 public boolean evaluate(TaggingPreset object) { … … 508 504 public class ToolbarButtonAction extends AbstractAction { 509 505 private final int toolbarIndex; 506 507 /** 508 * Constructs a new {@code ToolbarButtonAction}. 509 */ 510 510 public ToolbarButtonAction() { 511 511 super("", ImageProvider.get("styles/standard/waypoint","pin")); … … 524 524 525 525 public String getToolbarString() { 526 ToolbarPreferences.ActionDefinition aDef527 = new ToolbarPreferences.ActionDefinition(this);528 526 ToolbarPreferences.ActionParser actionParser = new ToolbarPreferences.ActionParser(null); 529 return actionParser.saveAction( aDef);527 return actionParser.saveAction(new ToolbarPreferences.ActionDefinition(this)); 530 528 } 531 529 } -
trunk/src/org/openstreetmap/josm/gui/tagging/TaggingPresetItems.java
r7015 r7100 50 50 import org.openstreetmap.josm.data.preferences.BooleanProperty; 51 51 import org.openstreetmap.josm.gui.dialogs.properties.PresetListPanel; 52 import org.openstreetmap.josm.gui.preferences.map.TaggingPresetPreference;53 52 import org.openstreetmap.josm.gui.tagging.ac.AutoCompletingTextField; 54 53 import org.openstreetmap.josm.gui.tagging.ac.AutoCompletionItemPriority; … … 402 401 boolean addToPanel(JPanel p, Collection<OsmPrimitive> sel, boolean presetInitiallyMatches) { 403 402 final String presetName = preset_name; 404 final TaggingPreset t = Utils.filter(TaggingPreset Preference.taggingPresets, new Predicate<TaggingPreset>() {403 final TaggingPreset t = Utils.filter(TaggingPresets.getTaggingPresets(), new Predicate<TaggingPreset>() { 405 404 @Override 406 405 public boolean evaluate(TaggingPreset object) { -
trunk/src/org/openstreetmap/josm/gui/tagging/TaggingPresetSelector.java
r7022 r7100 47 47 import org.openstreetmap.josm.data.osm.Way; 48 48 import org.openstreetmap.josm.data.preferences.BooleanProperty; 49 import org.openstreetmap.josm.gui.preferences.map.TaggingPresetPreference;50 49 import org.openstreetmap.josm.gui.tagging.TaggingPresetItems.Key; 51 50 import org.openstreetmap.josm.gui.tagging.TaggingPresetItems.KeyedItem; … … 60 59 */ 61 60 public class TaggingPresetSelector extends JPanel implements SelectionChangedListener { 62 61 63 62 private static final int CLASSIFICATION_IN_FAVORITES = 300; 64 63 private static final int CLASSIFICATION_NAME_MATCH = 300; … … 68 67 private static final BooleanProperty SEARCH_IN_TAGS = new BooleanProperty("taggingpreset.dialog.search-in-tags", true); 69 68 private static final BooleanProperty ONLY_APPLICABLE = new BooleanProperty("taggingpreset.dialog.only-applicable-to-selection", true); 70 69 71 70 private JosmTextField edSearchText; 72 71 private JList<TaggingPreset> lsResult; … … 208 207 public TaggingPresetSelector(boolean displayOnlyApplicable, boolean displaySearchInTags) { 209 208 super(new BorderLayout()); 210 if (TaggingPresetPreference.taggingPresets!=null) { 211 loadPresets(TaggingPresetPreference.taggingPresets); 212 } 213 209 loadPresets(TaggingPresets.getTaggingPresets()); 210 214 211 edSearchText = new JosmTextField(); 215 212 edSearchText.getDocument().addDocumentListener(new DocumentListener() { … … 304 301 lsResult.addMouseListener(new PopupMenuLauncher(popupMenu)); 305 302 } 306 303 307 304 private void selectPreset(int newIndex) { 308 305 if (newIndex < 0) { … … 389 386 390 387 } 391 388 392 389 private EnumSet<TaggingPresetType> getTypesInSelection() { 393 390 if (typesInSelectionDirty) { … … 412 409 return typesInSelection; 413 410 } 414 411 415 412 @Override 416 413 public void selectionChanged(Collection<? extends OsmPrimitive> newSelection) { … … 426 423 filterPresets(); 427 424 } 428 425 429 426 public void init(Collection<TaggingPreset> presets) { 430 427 classifications.clear(); … … 432 429 init(); 433 430 } 434 431 435 432 public void clearSelection() { 436 433 lsResult.getSelectionModel().clearSelection(); 437 434 } 438 435 439 436 /** 440 437 * Save checkbox values in preferences for future reuse … … 448 445 } 449 446 } 450 447 451 448 /** 452 449 * Determines, which preset is selected at the current moment … … 483 480 lsResult.setSelectedValue(p, true); 484 481 } 485 482 486 483 public int getItemCount() { 487 484 return lsResultModel.getSize(); 488 485 } 489 486 490 487 public void setDblClickListener(ActionListener dblClickListener) { 491 488 this.dblClickListener = dblClickListener; 492 489 } 493 490 494 491 public void setClickListener(ActionListener clickListener) { 495 492 this.clickListener = clickListener; 496 493 } 497 494 498 495 public void addSelectionListener(final ActionListener selectListener) { 499 496 lsResult.getSelectionModel().addListSelectionListener(new ListSelectionListener() {
Note:
See TracChangeset
for help on using the changeset viewer.