X-Git-Url: https://gerrit.simantics.org/r/gitweb?p=simantics%2Fplatform.git;a=blobdiff_plain;f=bundles%2Forg.simantics.modeling%2Fsrc%2Forg%2Fsimantics%2Fmodeling%2FModelingUtils.java;h=3b4806c7ce927a78b46bdc60f8931b3bb6db535d;hp=78125828c58cc6628c572744d9394b56785698c2;hb=c26409b1caf2f1e560d37c5befd11b442399c3fe;hpb=0ae2b770234dfc3cbb18bd38f324125cf0faca07 diff --git a/bundles/org.simantics.modeling/src/org/simantics/modeling/ModelingUtils.java b/bundles/org.simantics.modeling/src/org/simantics/modeling/ModelingUtils.java index 78125828c..3b4806c7c 100644 --- a/bundles/org.simantics.modeling/src/org/simantics/modeling/ModelingUtils.java +++ b/bundles/org.simantics.modeling/src/org/simantics/modeling/ModelingUtils.java @@ -101,6 +101,7 @@ import org.simantics.db.layer0.request.IsLinkedTo; import org.simantics.db.layer0.request.PossibleModel; import org.simantics.db.layer0.util.ClipboardUtils; import org.simantics.db.layer0.util.DraftStatusBean; +import org.simantics.db.layer0.util.ExternalDownloadBean; import org.simantics.db.layer0.util.Layer0Utils; import org.simantics.db.layer0.util.ModelTransferableGraphSourceRequest; import org.simantics.db.layer0.util.PasteEventHandler; @@ -1497,6 +1498,11 @@ public class ModelingUtils { TransferableGraph1 tg = ClipboardUtils.accept(processor, object, SimanticsKeys.KEY_TRANSFERABLE_GRAPH); monitor.worked(95); + + Variant edb = tg.extensions.get(ExternalDownloadBean.EXTENSION_KEY); + if(edb != null) { + metadata.put(ExternalDownloadBean.EXTENSION_KEY, edb); + } monitor.setTaskName("Writing transferable graph..."); DataContainers.writeFile(location, new DataContainer(