Changeset 12726 in josm for trunk/src/org/openstreetmap/josm/gui/MainApplication.java
- Timestamp:
- 2017-09-04T23:45:49+02:00 (7 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/org/openstreetmap/josm/gui/MainApplication.java
r12718 r12726 197 197 public static UndoRedoHandler undoRedo; 198 198 199 private static final LayerChangeListener undoRedoCleaner = new LayerChangeListener() { 200 @Override 201 public void layerRemoving(LayerRemoveEvent e) { 202 Layer layer = e.getRemovedLayer(); 203 if (layer instanceof OsmDataLayer) { 204 undoRedo.clean(((OsmDataLayer) layer).data); 205 } 206 } 207 208 @Override 209 public void layerOrderChanged(LayerOrderChangeEvent e) { 210 // Do nothing 211 } 212 213 @Override 214 public void layerAdded(LayerAddEvent e) { 215 // Do nothing 216 } 217 }; 218 199 219 /** 200 220 * Listener that sets the enabled state of undo/redo menu entries. … … 220 240 this.mainFrame = mainFrame; 221 241 undoRedo = super.undoRedo; 222 getLayerManager().addLayerChangeListener(new LayerChangeListener() { 223 @Override 224 public void layerRemoving(LayerRemoveEvent e) { 225 Layer layer = e.getRemovedLayer(); 226 if (layer instanceof OsmDataLayer) { 227 undoRedo.clean(((OsmDataLayer) layer).data); 228 } 229 } 230 231 @Override 232 public void layerOrderChanged(LayerOrderChangeEvent e) { 233 // Do nothing 234 } 235 236 @Override 237 public void layerAdded(LayerAddEvent e) { 238 // Do nothing 239 } 240 }); 242 getLayerManager().addLayerChangeListener(undoRedoCleaner); 241 243 } 242 244
Note:
See TracChangeset
for help on using the changeset viewer.