Changeset 17055 in josm for trunk/src/org/openstreetmap
- Timestamp:
- 2020-09-23T14:54:56+02:00 (5 years ago)
- Location:
- trunk/src/org/openstreetmap/josm/gui
- Files:
-
- 2 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/org/openstreetmap/josm/gui/dialogs/SearchDialog.java
r16581 r17055 69 69 private JRadioButton remove; 70 70 private JRadioButton inSelection; 71 71 private TaggingPresetSelector selector; 72 72 /** 73 73 * Constructs a new {@code SearchDialog}. … … 232 232 * if the corresponding group of the preset exists, otherwise it is simply ' presetName'. 233 233 */ 234 TaggingPresetSelectorselector = new TaggingPresetSelector(false, false);234 selector = new TaggingPresetSelector(false, false); 235 235 selector.setBorder(BorderFactory.createTitledBorder(tr("Search by preset"))); 236 236 selector.setDblClickListener(ev -> setPresetDblClickListener(selector, editorComponent)); … … 532 532 } 533 533 } 534 535 @Override 536 public void dispose() { 537 if (selector != null) 538 selector.destroy(); 539 super.dispose(); 540 } 534 541 } -
trunk/src/org/openstreetmap/josm/gui/tagging/presets/TaggingPresetSelector.java
r16643 r17055 47 47 import org.openstreetmap.josm.gui.widgets.PopupMenuLauncher; 48 48 import org.openstreetmap.josm.gui.widgets.SearchTextResultListPanel; 49 import org.openstreetmap.josm.tools.Destroyable; 49 50 import org.openstreetmap.josm.tools.Utils; 50 51 … … 54 55 */ 55 56 public class TaggingPresetSelector extends SearchTextResultListPanel<TaggingPreset> 56 implements DataSelectionListener, TaggingPresetListener { 57 implements DataSelectionListener, TaggingPresetListener, Destroyable { 57 58 58 59 private static final int CLASSIFICATION_IN_FAVORITES = 300; … … 465 466 classifications.loadPresets(TaggingPresets.getTaggingPresets()); 466 467 } 468 469 @Override 470 public void destroy() { 471 TaggingPresets.removeListener(this); 472 } 473 467 474 }
Note:
See TracChangeset
for help on using the changeset viewer.