Ticket #17040: 17040-work2.patch
| File 17040-work2.patch, 2.5 KB (added by , 7 years ago) |
|---|
-
src/org/openstreetmap/josm/gui/MapView.java
793 793 * Destroy this map view panel. Should be called once when it is not needed any more. 794 794 */ 795 795 public void destroy() { 796 796 797 layerManager.removeAndFireLayerChangeListener(this); 797 798 layerManager.removeActiveLayerChangeListener(this); 798 799 Config.getPref().removePreferenceChangeListener(this); … … 807 808 } 808 809 nonChangedLayersBuffer = null; 809 810 offscreenBuffer = null; 811 removeAllZoomChangeListeners(); 810 812 } 811 813 812 814 /** -
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/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();
