Ignore:
Timestamp:
2018-12-01T16:56:42+01:00 (7 years ago)
Author:
GerdP
Message:

see #17040 make MapSlider Destroyable

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/src/org/openstreetmap/josm/gui/MapSlider.java

    r13201 r14478  
    1111import javax.swing.event.ChangeListener;
    1212
     13import org.openstreetmap.josm.gui.NavigatableComponent.ZoomChangeListener;
    1314import org.openstreetmap.josm.gui.help.Helpful;
    14 import org.openstreetmap.josm.gui.NavigatableComponent.ZoomChangeListener;
     15import org.openstreetmap.josm.tools.Destroyable;
    1516
    1617/**
    1718 * This is the slider used in the top left corner of the map view. It allows the user to select the scale
    1819 */
    19 class MapSlider extends JSlider implements ZoomChangeListener, ChangeListener, Helpful {
     20class MapSlider extends JSlider implements ZoomChangeListener, ChangeListener, Helpful, Destroyable {
    2021
    2122    private static final double ZOOM_STEP = 1.1;
     
    6970        return ht("/MapView/Slider");
    7071    }
     72
     73    /**
     74     * Free resources
     75     */
     76    public void destroy() {
     77        NavigatableComponent.removeZoomChangeListener(this);
     78    }
    7179}
Note: See TracChangeset for help on using the changeset viewer.