X-Git-Url: https://gerrit.simantics.org/r/gitweb?p=simantics%2Fplatform.git;a=blobdiff_plain;f=bundles%2Forg.simantics.diagram%2Fsrc%2Forg%2Fsimantics%2Fdiagram%2Fprofile%2FResourceSCLTextGridStyle.java;h=c9a83ff8b087a9d801ad0bbfa96a664edefc2e95;hp=3bbbf8081dea77cfbb7792d0c1ecbd97d3e2a1ed;hb=ab9fcfe016ef75da40eb00a46d4a54b50e534511;hpb=6c70e409e03187c96b057aa5705d49800c6b8b07 diff --git a/bundles/org.simantics.diagram/src/org/simantics/diagram/profile/ResourceSCLTextGridStyle.java b/bundles/org.simantics.diagram/src/org/simantics/diagram/profile/ResourceSCLTextGridStyle.java index 3bbbf8081..c9a83ff8b 100644 --- a/bundles/org.simantics.diagram/src/org/simantics/diagram/profile/ResourceSCLTextGridStyle.java +++ b/bundles/org.simantics.diagram/src/org/simantics/diagram/profile/ResourceSCLTextGridStyle.java @@ -23,13 +23,12 @@ import org.simantics.utils.datastructures.Pair; */ public class ResourceSCLTextGridStyle extends TextGridStyle { - final Resource style; final Font font; public ResourceSCLTextGridStyle(ReadGraph graph, Resource style) throws DatabaseException { - this.style = style; + super(style); G2DResource G2D = G2DResource.getInstance(graph); - Resource fontR = graph.getPossibleObject(style, G2D.HasFont); + Resource fontR = graph.getPossibleObject(style, G2D.HasFont); if(fontR != null) { font = G2DUtils.getFont(graph, fontR); } else { @@ -51,7 +50,7 @@ public class ResourceSCLTextGridStyle extends TextGridStyle { @Override protected Object getIdentity(Resource entry) { - return new Pair(style, entry); + return new Pair(getResource(), entry); } @Override @@ -63,10 +62,10 @@ public class ResourceSCLTextGridStyle extends TextGridStyle { public MonitorTextGridResult calculateStyle(ReadGraph graph, Resource runtimeDiagram, Resource entry, Resource element, Variable configuration) throws DatabaseException { DiagramResource DIA = DiagramResource.getInstance(graph); - Variable styleVariable = Variables.getVariable(graph, style); + Variable styleVariable = Variables.getVariable(graph, getResource()); Function1 function = styleVariable.getPossiblePropertyValue(graph, DIA.ResourceSCLTextGridStyle_texts); Tuple3 result = Simantics.applySCLRead(graph, function, element); - + AffineTransform transform = DiagramGraphUtil.getAffineTransform(graph, element); Vec2d offset = DiagramGraphUtil.getOffset(graph, element); boolean enabled = !DiagramGraphUtil.getProfileMonitorsHidden(graph, element); @@ -79,7 +78,7 @@ public class ResourceSCLTextGridStyle extends TextGridStyle { @Override public String getNodeName() { - return "" + style.getResourceId(); + return "" + getResource().getResourceId(); } }