Changeset 8323 in josm for trunk/src/org/openstreetmap/josm/gui/layer/OsmDataLayer.java
- Timestamp:
- 2015-05-04T20:19:32+02:00 (11 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/org/openstreetmap/josm/gui/layer/OsmDataLayer.java
r8158 r8323 90 90 import org.openstreetmap.josm.tools.FilteredCollection; 91 91 import org.openstreetmap.josm.tools.GBC; 92 import org.openstreetmap.josm.tools.ImageOverlay; 92 93 import org.openstreetmap.josm.tools.ImageProvider; 94 import org.openstreetmap.josm.tools.ImageProvider.ImageSizes; 93 95 import org.openstreetmap.josm.tools.date.DateUtils; 94 96 … … 286 288 } 287 289 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); 298 302 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(); 305 306 } 306 307
Note:
See TracChangeset
for help on using the changeset viewer.
