Ignore:
Timestamp:
11/12/19 13:31:04 (5 years ago)
Author:
bnemhaus
Message:

org.expeditee.gui.managment.ResourceUtil.newImageWithName(Image, String) now handles the generation of new images when copy/pasting images that do not have a file (for example, from a web page or paint program)

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/src/org/expeditee/io/ItemSelection.java

    r1437 r1446  
    1919package org.expeditee.io;
    2020
    21 import java.io.File;
    2221import java.io.IOException;
    2322import java.io.Serializable;
     
    2625
    2726import org.expeditee.core.Image;
    28 import org.expeditee.core.Point;
    2927import org.expeditee.gio.ClipboardManager.ClipboardData;
    3028import org.expeditee.gio.EcosystemManager;
    3129import org.expeditee.gio.gesture.StandardGestureActions;
    3230import org.expeditee.gui.DisplayController;
    33 import org.expeditee.gui.FrameIO;
    3431import org.expeditee.gui.FreeItems;
    3532import org.expeditee.gui.MessageBay;
     33import org.expeditee.gui.management.ResourceUtil;
    3634import org.expeditee.items.Item;
    3735import org.expeditee.items.ItemUtils;
     
    174172                                //int hashcode = Arrays.hashCode(img.getData().getPixels(0, 0, img.getWidth(), img.getHeight(), (int[])null));
    175173                                int hashcode = img.hashCode();
    176                                 File out = new File(FrameIO.IMAGES_PATH + Integer.toHexString(hashcode) + ".png");
    177                                 out.mkdirs();
    178                                 img.writeToDisk("png", out);
    179                                 Text item = DisplayController.getCurrentFrame().createNewText("@i: " + out.getName());
     174                                String name = Integer.toHexString(hashcode) + ".png";
     175                                Text item = ResourceUtil.newImageWithName(img, name);
    180176                                f.add(item);
    181177                                ExpClipReader.updateItems(f);
Note: See TracChangeset for help on using the changeset viewer.