Ignore:
Timestamp:
2015-05-04T20:19:32+02:00 (11 years ago)
Author:
stoecker
Message:

see #10684 - remove remaining overlay() calls

File:
1 edited

Legend:

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

    r8158 r8323  
    9090import org.openstreetmap.josm.tools.FilteredCollection;
    9191import org.openstreetmap.josm.tools.GBC;
     92import org.openstreetmap.josm.tools.ImageOverlay;
    9293import org.openstreetmap.josm.tools.ImageProvider;
     94import org.openstreetmap.josm.tools.ImageProvider.ImageSizes;
    9395import org.openstreetmap.josm.tools.date.DateUtils;
    9496
     
    286288    }
    287289
    288     protected Icon getBaseIcon() {
    289         return ImageProvider.get("layer", "osmdata_small");
    290     }
    291 
    292     /**
    293      * TODO: @return Return a dynamic drawn icon of the map data. The icon is
    294      *         updated by a background thread to not disturb the running programm.
    295      */
    296     @Override public Icon getIcon() {
    297         Icon baseIcon = getBaseIcon();
     290    /**
     291     * Return the image provider to get the base icon
     292     * @return image provider class which can be modified
     293     * @since 8323
     294     */
     295    protected ImageProvider getBaseIconProvider() {
     296        return new ImageProvider("layer", "osmdata_small");
     297    }
     298
     299    @Override
     300    public Icon getIcon() {
     301        ImageProvider base = getBaseIconProvider().setMaxSize(ImageSizes.LAYER);
    298302        if (isUploadDiscouraged()) {
    299             return ImageProvider.overlay(baseIcon,
    300                     new ImageIcon(ImageProvider.get("warning-small").getImage().getScaledInstance(8, 8, Image.SCALE_SMOOTH)),
    301                     ImageProvider.OverlayPosition.SOUTHEAST);
    302         } else {
    303             return baseIcon;
    304         }
     303            base.addOverlay(new ImageOverlay(new ImageProvider("warning-small"), 0.5, 0.5, 1.0, 1.0));
     304        }
     305        return base.get();
    305306    }
    306307
Note: See TracChangeset for help on using the changeset viewer.