Ticket #17040: 17040-work4.patch
File 17040-work4.patch, 5.4 KB (added by , 5 years ago) |
---|
-
src/org/openstreetmap/josm/gui/MainPanel.java
8 8 import javax.swing.JPanel; 9 9 10 10 import org.openstreetmap.josm.actions.mapmode.MapMode; 11 import org.openstreetmap.josm.data.UndoRedoHandler; 11 12 import org.openstreetmap.josm.gui.layer.Layer; 12 13 import org.openstreetmap.josm.gui.layer.MainLayerManager; 13 14 import org.openstreetmap.josm.gui.layer.MainLayerManager.LayerAvailabilityEvent; … … 65 66 map = null; 66 67 MainApplication.map = map; 67 68 add(getGettingStarted(), BorderLayout.CENTER); 69 UndoRedoHandler.getInstance().clean(); 68 70 } 69 71 setVisible(true); 70 72 -
src/org/openstreetmap/josm/gui/MapView.java
807 807 } 808 808 nonChangedLayersBuffer = null; 809 809 offscreenBuffer = null; 810 removeAllZoomChangeListeners(); 810 811 } 811 812 812 813 /** -
src/org/openstreetmap/josm/gui/NavigatableComponent.java
128 128 } 129 129 130 130 /** 131 * Removes a zoom change listener 132 * 133 * @param listener the listener. Ignored if null or already absent 134 */ 135 protected static void removeAllZoomChangeListeners() { 136 zoomChangeListeners.clear(); 137 } 138 139 140 /** 131 141 * Adds a zoom change listener 132 142 * 133 143 * @param listener the listener. Ignored if null or already registered. -
src/org/openstreetmap/josm/gui/dialogs/NotesDialog.java
222 222 return noteData != null ? noteData.getSelectedNote() : null; 223 223 } 224 224 225 @Override 226 public void destroy() { 227 MainApplication.getLayerManager().removeLayerChangeListener(this); 228 super.destroy(); 229 } 230 225 231 private static class NoteRenderer implements ListCellRenderer<Note> { 226 232 227 233 private final DefaultListCellRenderer defaultListCellRenderer = new DefaultListCellRenderer(); … … 436 442 } 437 443 } 438 444 } 445 439 446 } -
src/org/openstreetmap/josm/gui/dialogs/RelationListDialog.java
45 45 import org.openstreetmap.josm.actions.relation.RecentRelationsAction; 46 46 import org.openstreetmap.josm.actions.relation.SelectMembersAction; 47 47 import org.openstreetmap.josm.actions.relation.SelectRelationAction; 48 import org.openstreetmap.josm.data.UndoRedoHandler; 48 49 import org.openstreetmap.josm.data.osm.DataSet; 49 50 import org.openstreetmap.josm.data.osm.DefaultNameFormatter; 50 51 import org.openstreetmap.josm.data.osm.IPrimitive; … … 208 209 209 210 @Override 210 211 public void destroy() { 212 UndoRedoHandler.getInstance().removeCommandQueueListener(recentRelationsAction); 211 213 recentRelationsAction.destroy(); 212 214 model.clear(); 213 215 super.destroy(); -
src/org/openstreetmap/josm/gui/dialogs/ToggleDialog.java
455 455 456 456 @Override 457 457 public void destroy() { 458 dialogsPanel = null; 458 459 rememberHeight(); 459 460 closeDetachedDialog(); 460 461 if (isShowing) { -
src/org/openstreetmap/josm/gui/dialogs/properties/PropertiesDialog.java
551 551 552 552 @Override 553 553 public void destroy() { 554 taginfoAction.destroy(); 554 555 super.destroy(); 555 556 Config.getPref().removeKeyPreferenceChangeListener("display.discardable-keys", preferenceListener); 556 557 Container parent = pluginHook.getParent(); -
src/org/openstreetmap/josm/gui/io/SaveLayersDialog.java
134 134 default: return false; 135 135 } 136 136 } 137 dialog.closeDialog(); 137 138 } 138 139 139 140 return true; … … 347 348 */ 348 349 public void closeDialog() { 349 350 setVisible(false); 351 MainApplication.removeMapFrameListener(saveSessionAction); 352 saveSessionAction.destroy(); 350 353 dispose(); 351 354 } 352 355