Ignore:
Timestamp:
2016-08-03T14:37:38+02:00 (8 years ago)
Author:
simon04
Message:

see #11390 - Use CompletableFuture for async image loading

Location:
trunk/src/org/openstreetmap/josm/gui
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • trunk/src/org/openstreetmap/josm/gui/mappaint/styleelement/MapImage.java

    r10634 r10714  
    1919import org.openstreetmap.josm.gui.util.GuiHelper;
    2020import org.openstreetmap.josm.tools.ImageProvider;
    21 import org.openstreetmap.josm.tools.ImageProvider.ImageCallback;
    2221import org.openstreetmap.josm.tools.Utils;
    2322
     
    9998                .setHeight(height)
    10099                .setOptional(true)
    101                 .getInBackground((ImageCallback) result -> {
     100                .getAsync().thenAccept(result -> {
    102101                    synchronized (this) {
    103102                        if (result == null) {
  • trunk/src/org/openstreetmap/josm/gui/tagging/presets/TaggingPreset.java

    r10657 r10714  
    6060import org.openstreetmap.josm.tools.GBC;
    6161import org.openstreetmap.josm.tools.ImageProvider;
    62 import org.openstreetmap.josm.tools.ImageProvider.ImageResourceCallback;
    6362import org.openstreetmap.josm.tools.Utils;
    6463import org.openstreetmap.josm.tools.template_engine.ParseError;
     
    204203        imgProv.setArchive(arch);
    205204        imgProv.setOptional(true);
    206         imgProv.getInBackground((ImageResourceCallback) result -> {
     205        imgProv.getResourceAsync().thenAccept(result -> {
    207206            if (result != null) {
    208207                GuiHelper.runInEDT(() -> result.attachImageIcon(this));
Note: See TracChangeset for help on using the changeset viewer.