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