| Quintiq file version 2.0 | 
| #parent: CustomDrawComponentRoutingConfigurator/CustomDrawDataLayerOperationLinkEdgeRCV | 
| Response OnDetermineRegion ( | 
|   OperationLinkEdge object | 
| ) id:Response_CustomDrawComponentRoutingConfigurator_CustomDrawDataLayerOperationLinkEdgeRCV_OnDetermineRegion | 
| { | 
|   #keys: '[124808.0.1235003334]' | 
|   Body: | 
|   [* | 
|     // Determine region for Operation Link Edge | 
|     padding := 6; | 
|      | 
|     region := construct( Polygon ); | 
|     x0 := object.FromX(); | 
|     y0 := object.FromY(); | 
|     x1 := object.ToX(); | 
|     y1 := object.ToY(); | 
|      | 
|     // Adding points in a polygon must be in a clockwise manner | 
|     region.AddPoint( x0 - padding, y0 ); | 
|     region.AddPoint( x0 + padding, y0 ); | 
|     region.AddPoint( x1 + padding, y1 ); | 
|     region.AddPoint( x1 - padding, y1 ); | 
|      | 
|     this.AddRegion( region ); | 
|   *] | 
|   CanBindMultiple: false | 
|   DefinitionID: 'Responsedef_CustomDrawDataLayer_OnDetermineRegion' | 
|   Precondition: | 
|   [* | 
|     return not isnull( DataHolderRCView.Data() ) | 
|            and object.IsVisible(); | 
|   *] | 
| } |