]> gerrit.simantics Code Review - simantics/district.git/blobdiff - org.simantics.district.network/src/org/simantics/district/network/profile/DiagramSettingsRequest.java
DynamicVisualisations enhancements & deprecate old profiles & settings
[simantics/district.git] / org.simantics.district.network / src / org / simantics / district / network / profile / DiagramSettingsRequest.java
index 2254b305706c6fb0d997fcbe9c65fba6384b4bfe..eac9ce0814982b3d4bbd309f8532f8469fb8b4bc 100644 (file)
@@ -26,51 +26,14 @@ public class DiagramSettingsRequest extends ResourceRead<DiagramSettings> {
                DiagramResource DIA = DiagramResource.getInstance(graph);
                DistrictNetworkResource DN = DistrictNetworkResource.getInstance(graph);
 
-               Function1<Resource, Double> elementColoringFunction = null;
-               float elementColoringGradientHue = 0;
-               float elementColoringGradientSaturation = 1;
-               Function1<Resource, Double> edgeThicknessProperty = null;
                Function1<Resource, Double> arrowLengthProperty = null;
-               Function1<Resource, Double> nodeScaleProperty = null;
-               double edgeThicknessGain = 1;
-               double edgeThicknessBias = 0;
                double arrowLengthGain = 1;
                double arrowLengthBias = 0;
-               double nodeScaleGain = 1;
-               double nodeScaleBias = 0;
 
                Resource diagram = graph.getPossibleObject(resource, DIA.RuntimeDiagram_HasConfiguration);
                if (diagram != null) {
                        Variable dv = Variables.getPossibleVariable(graph, diagram);
-                       if (dv != null) {
-                               Object obj = dv.getPossiblePropertyValue(graph, DN.Diagram_elementColoringFunction);
-                               if (obj instanceof Function1<?,?>) {
-                                       elementColoringFunction = (Function1<Resource, Double>) obj;
-                               }
-                       }
-                       elementColoringGradientHue =
-                                       limit(0, 360, safeFloatProperty(graph, diagram, DN.Diagram_elementColoringGradientHue, 0.0f))
-                                       / 360.0f;
-                       elementColoringGradientSaturation =
-                                       limit(0, 100, safeFloatProperty(graph, diagram, DN.Diagram_elementColoringGradientSaturation, 0.0f))
-                                       / 100.0f;
-
-                       Resource etp = graph.getPossibleObject(diagram, DN.Diagram_edgeThicknessProperty);
-                       //System.out.println("etp: " + NameUtils.getURIOrSafeNameInternal(graph, etp));
-                       if (etp != null) {
-                               Variable etpv = Variables.getPossibleVariable(graph, etp);
-                               if (etpv != null) {
-                                       //System.out.println("etpv: " + etpv.getURI(graph));
-                                       edgeThicknessProperty = etpv.getPropertyValue(graph, DN.Edge_ThicknessProperty_value);
-                               }
 
-                               edgeThicknessGain =
-                                               safeDoubleProperty(graph, etp, DN.Edge_ThicknessProperty_gain, 1)
-                                               * safeDoubleProperty(graph, diagram, DN.Diagram_edgeThicknessGain, 1);
-                               edgeThicknessBias =
-                                               safeDoubleProperty(graph, etp, DN.Edge_ThicknessProperty_bias, 0)
-                                               + safeDoubleProperty(graph, diagram, DN.Diagram_edgeThicknessBias, 0);
-                       }
                        Resource alp = graph.getPossibleObject(diagram, DN.Diagram_arrowLengthProperty);
                        //System.out.println("alp: " + NameUtils.getURIOrSafeNameInternal(graph, alp));
                        if (alp != null) {
@@ -87,30 +50,10 @@ public class DiagramSettingsRequest extends ResourceRead<DiagramSettings> {
                                                safeDoubleProperty(graph, alp, DN.Edge_ArrowLengthProperty_bias, 0)
                                                + safeDoubleProperty(graph, diagram, DN.Diagram_arrowLengthBias, 0);
                        }
-                       Resource nsp = graph.getPossibleObject(diagram, DN.Diagram_nodeScaleProperty);
-                       if (nsp != null) {
-                               Variable nspv = Variables.getPossibleVariable(graph, nsp);
-                               if (nspv != null) {
-                                       //System.out.println("nspv: " + nspv.getURI(graph));
-                                       nodeScaleProperty = nspv.getPropertyValue(graph, DN.Vertex_ScaleProperty_value);
-                               }
 
-                               nodeScaleGain =
-                                               safeDoubleProperty(graph, nsp, DN.Vertex_ScaleProperty_gain, 1)
-                                               * safeDoubleProperty(graph, diagram, DN.Diagram_nodeScaleGain, 1);
-                               nodeScaleBias =
-                                               safeDoubleProperty(graph, nsp, DN.Vertex_ScaleProperty_bias, 0)
-                                               + safeDoubleProperty(graph, diagram, DN.Diagram_nodeScaleBias, 0);
-                       }
                }
 
-               DiagramSettings ds = new DiagramSettings(
-                               nodeScaleProperty, nodeScaleGain, nodeScaleBias,
-                               edgeThicknessProperty, edgeThicknessGain, edgeThicknessBias,
-                               arrowLengthProperty, arrowLengthGain, arrowLengthBias,
-                               elementColoringFunction,
-                               elementColoringGradientHue,
-                               elementColoringGradientSaturation);
+               DiagramSettings ds = new DiagramSettings( arrowLengthProperty, arrowLengthGain, arrowLengthBias);
                //System.out.println("new diagram settings: " + ds);
                return ds;
        }