Quintiq file version 2.0 
 | 
#parent: CustomDrawComponentRoutingConfigurator 
 | 
Response OnSelectionChanged ( 
 | 
  Object selection 
 | 
) id:Response_CustomDrawComponentRoutingConfigurator_OnSelectionChanged 
 | 
{ 
 | 
  #keys: '[110994.0.1941498895]' 
 | 
  Body: 
 | 
  [* 
 | 
    // Flush DataHolderHighlights 
 | 
    // This is only activated if user clicks within the defined routing background width and height 
 | 
    // For clicks that is beyond the routing background, 
 | 
    // we need the OnClick on CustomDrawDataLayerRoutingConfiguratorBackground 
 | 
     
 | 
    // The separate if-statements will clear the data holders that don't store the object of the selected type. 
 | 
    // when routing step is selected, we want to clear both the data holders 
 | 
    if(  not selection.istype( OperationInputOutput )  
 | 
         and not selection.istype( OperationInputOutputPISPNode ) ) 
 | 
    { 
 | 
      DataHolderHighlightPISPNodeInRouting.Data().Flush(); 
 | 
    }  
 | 
     
 | 
    if( not selection.istype( OperationInputOutput ) 
 | 
        and not selection.istype( OperationLinkEdge ) 
 | 
        and not selection.istype( PISPOperationInputOutputEdge ) ) 
 | 
    { 
 | 
      DataHolderHighlightOperationInputOutputNode.Data().Flush(); 
 | 
     
 | 
    } 
 | 
  *] 
 | 
  DefinitionID: 'Responsedef_CustomDrawComponent_OnSelectionChanged' 
 | 
} 
 |