Ticket #18381: 18381.tageditor.patch
| File 18381.tageditor.patch, 1.7 KB (added by , 6 years ago) |
|---|
-
src/org/openstreetmap/josm/plugins/tageditor/preset/ui/TabularPresetSelector.java
33 33 import javax.swing.event.ListSelectionListener; 34 34 35 35 import org.openstreetmap.josm.gui.tagging.presets.TaggingPreset; 36 import org.openstreetmap.josm.gui.tagging.presets.TaggingPresetListener; 36 37 import org.openstreetmap.josm.gui.tagging.presets.TaggingPresets; 38 import org.openstreetmap.josm.tools.Destroyable; 37 39 38 public class TabularPresetSelector extends JPanel {40 public class TabularPresetSelector extends JPanel implements TaggingPresetListener, Destroyable { 39 41 40 42 private PresetsTable presetsTable = null; 41 43 private JTextField tfFilter = null; … … 187 189 // load the set of presets and bind them to the preset table 188 190 // 189 191 bindTo(TaggingPresets.getTaggingPresets()); 192 TaggingPresets.addListener(this); 190 193 presetsTable.getSelectionModel().clearSelection(); 191 194 btnApply.setEnabled(false); 192 195 } … … 264 267 (KeyStroke) a.getValue(AbstractAction.ACCELERATOR_KEY), a.getValue(AbstractAction.NAME)); 265 268 getActionMap().put(a.getValue(AbstractAction.NAME), a); 266 269 } 270 271 @Override 272 public void destroy() { 273 TaggingPresets.removeListener(this); 274 } 275 276 @Override 277 public void taggingPresetsModified() { 278 bindTo(TaggingPresets.getTaggingPresets()); 279 } 267 280 }
