| Quintiq file version 2.0 | 
| #parent: CustomDrawSCO/CustomDrawDataLayerLaneLegEdge | 
| Response OnDrawObject ( | 
|   LaneLegEdge object | 
| ) id:Response_CustomDrawSCO_CustomDrawDataLayerLaneLegEdge_OnDrawObject | 
| { | 
|   #keys: '[136682.0.1905188992]' | 
|   CanBindMultiple: false | 
|   DefinitionID: 'Responsedef_WebCustomDrawDataLayer_OnDrawObject' | 
|   QuillAction | 
|   { | 
|     Body: | 
|     [* | 
|       // Draw LLE | 
|        | 
|       // draw line | 
|       minx := minvalue ( object.FromX(), object.ToX() ); | 
|       miny := minvalue ( object.FromY(), object.ToY() ); | 
|        | 
|       // region always starts at 0,0 | 
|       adjustX := 0 - minx; | 
|       adjustY := 0 - miny; | 
|        | 
|       color := Color::Color( ColorScheme.SupplyChainOverview_LaneLeg(), 0.5 ); | 
|                      | 
|       surface.Pen().Color( color );  | 
|       surface.Pen().Style( PenSpecification::StyleDashed() ); | 
|       surface.Pen().Width( 1 ); | 
|       surface.Brush().Color( color ); // to paint the solid arrowhead | 
|        | 
|       line := GraphicalLine::LineTo( object.FromX() + adjustX, object.FromY() + adjustY, object.ToX() + adjustX, object.ToY() + adjustY ); | 
|       line.ArrowToEnd( true ).ArrowPos( GraphicalLine::ArrowPosMiddle() ); | 
|        | 
|       surface.Draw( line ); | 
|     *] | 
|     GroupServerCalls: false | 
|   } | 
| } |