Improvements to styling of connection lines
- Possibility to define connection style to either connection instance or to connection type
- Connection style may consist of multiple parallel connection lines each with its own styling
- Backwards compatibility with styling applied directly to connection type
Example usage (style defined to connection type):
MY.ConnectionType : STR.ConnectionType
DIA.HasConnectionStyle MY.ConnectionStyle
MY.ConnectionStyle : DIA.ConnectionStyle
@L0.list
MY.ConnectionLineStyle1
MY.ConnectionLineStyle2
MY.ConnectionLineStyle3
MY.ConnectionLineStyle1 : DIA.ConnectionLineStyle
G2D.HasOffset 0.0
G2D.HasColor [0.0,0.0,0.9] : G2D.Color
G2D.HasStrokeType G2D.StrokeType.Scaling
G2D.HasStroke _ : G2D.Stroke
G2D.HasStrokeWidth 2.0 : L0.Float
G2D.HasLineCap G2D.LineCap.ButtCap
G2D.HasLineJoin G2D.LineJoin.MiterJoin
G2D.HasDashArray [3.0, 3.0] : L0.FloatArray
G2D.HasRounding 5.0
MY.ConnectionLineStyle2 : DIA.ConnectionLineStyle
G2D.HasOffset (-1.0)
G2D.HasColor [0.0,0.0,0.9] : G2D.Color
G2D.HasStrokeType G2D.StrokeType.Scaling
G2D.HasStroke _ : G2D.Stroke
G2D.HasStrokeWidth 0.25 : L0.Float
G2D.HasLineCap G2D.LineCap.ButtCap
G2D.HasLineJoin G2D.LineJoin.MiterJoin
G2D.HasRounding 5.0
MY.ConnectionLineStyle3 : DIA.ConnectionLineStyle
G2D.HasOffset 1.0
G2D.HasColor [0.0,0.0,0.9] : G2D.Color
G2D.HasStrokeType G2D.StrokeType.Scaling
G2D.HasStroke _ : G2D.Stroke
G2D.HasStrokeWidth 0.25 : L0.Float
G2D.HasLineCap G2D.LineCap.ButtCap
G2D.HasLineJoin G2D.LineJoin.MiterJoin
G2D.HasRounding 5.0