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 
 | 
  } 
 | 
} 
 |