Ignore:
Timestamp:
2011-01-28T00:49:15+01:00 (13 years ago)
Author:
framm
Message:

Add a "blacklisted" property to imagery layers; set this property from a
compiled-in list of regular expressions; disable blacklisted entries in
the Imagery menu.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/src/org/openstreetmap/josm/actions/AddImageryLayerAction.java

    r3733 r3826  
    3131    @Override
    3232    protected void updateEnabledState() {
    33         setEnabled(info.getImageryType() == ImageryType.TMS
    34                 || info.getImageryType() == ImageryType.BING
    35                 || (Main.map != null && Main.map.mapView != null
    36                         && !Main.map.mapView.getAllLayers().isEmpty()));
     33        // never enable blacklisted entries.
     34        if (info.isBlacklisted()) {
     35            setEnabled(false);
     36        } else if (info.getImageryType() == ImageryType.TMS || info.getImageryType() == ImageryType.BING) {
     37            setEnabled(true);
     38        } else if (Main.map != null && Main.map.mapView != null && !Main.map.mapView.getAllLayers().isEmpty()) {
     39            setEnabled(true);
     40        } else {
     41            setEnabled(false);
     42        }
    3743    }
    3844}
Note: See TracChangeset for help on using the changeset viewer.