]> gerrit.simantics Code Review - simantics/platform.git/commitdiff
Merge "Move contents of SCLMain in PlatformUI from pgraph to scl-file"
authorTuukka Lehtonen <tuukka.lehtonen@semantum.fi>
Sun, 25 Aug 2019 19:12:30 +0000 (19:12 +0000)
committerGerrit Code Review <gerrit2@simantics>
Sun, 25 Aug 2019 19:12:30 +0000 (19:12 +0000)
bundles/org.simantics.db.layer0/src/org/simantics/db/layer0/genericrelation/DependenciesRelation.java
bundles/org.simantics.modeling/scl/Simantics/Diagram.scl
bundles/org.simantics.modeling/src/org/simantics/modeling/svg/CreateSVGElement.java

index e300384f1f686ac3c874d2a17e8046399f1ce0cf..6f310120bc6f5c5cc6eb9bbf0469199091a471ac 100644 (file)
@@ -164,6 +164,8 @@ public class DependenciesRelation extends UnsupportedRelation implements Generic
 
                        });
 
+                       result.add(new Entry(graph, resource));
+
                        graph.syncRequest(new ReadRequest() {
 
                                @Override
index 14a558bec05c0b549ddd5600e4c3ebec224e6cab..451bda827d64c910d20f328689d72406bc46136a 100644 (file)
@@ -512,10 +512,7 @@ setElements (DiagramInfo diagram configuration componentMap) joinMap elementSpec
         Just connection
     createNode connection (Terminal elementName terminal) = do
         element = newOrMappedElement elementName
-        if terminal == DIA.Flag.ConnectionPoint then
-            createConnector connection element terminal DIA.HasPlainConnector
-        else        
-            createConnector connection element terminal DIA.HasPlainConnector
+        createConnector connection element terminal DIA.HasPlainConnector
     createNode connection (RouteLine isHorizontal position) = do
         newEntity [
             hasName (freshElementName ()),
@@ -552,7 +549,7 @@ setElements (DiagramInfo diagram configuration componentMap) joinMap elementSpec
         claim a DIA.AreConnected b
     // Returns (connectionRelation :: Maybe Resource, connector attachment relation :: Resource)  
     resolveAttachmentRelation element terminal defaultAttachmentRelation =
-        if terminal == DIA.Flag.ConnectionPoint then
+        if isSubrelationOf terminal DIA.Flag.ConnectionPoint then
             (Nothing, flagTypeToAttachmentRelation element)
         else
             match possibleObject terminal MOD.DiagramConnectionRelationToConnectionRelation with
index 1f302a64db4c2b7262339366bdb438123e7b3d11..92dbe16a65e9b383c7a923d572d3f9bd6d26d92d 100644 (file)
@@ -2,6 +2,7 @@ package org.simantics.modeling.svg;
 
 import java.io.File;
 import java.io.IOException;
+import java.nio.charset.StandardCharsets;
 
 import org.simantics.databoard.Bindings;
 import org.simantics.db.Resource;
@@ -35,7 +36,7 @@ public class CreateSVGElement {
             g.claimValue(transform, new double[] {1.0, 0.0, 0.0, 1.0, mposX, mposY}, Bindings.DOUBLE_ARRAY);
             element = GraphUtils.create(g,
                     L0.InstanceOf, DIA.SVGElement,
-                    G2D.HasSVGDocument, new String(data),
+                    G2D.HasSVGDocument, new String(data, StandardCharsets.UTF_8),
                     DIA.HasTransform, transform);
             AddElement.claimFreshElementName(g, diagram, element);
         } else if ("png".equals(suffix)) {