| Quintiq file version 2.0 | 
| #parent: #root | 
| Method ShowHideComponents () id:Method_DialogSelectOptimizer_ShowHideComponents | 
| { | 
|   #keys: '[124808.0.1212040581]' | 
|   Body: | 
|   [* | 
|     // Show / hide components | 
|     inbound := guard( not SelectionStrategy.Data().IsBounded(), false ); | 
|     invalidkpiweight := guard( not SelectionStrategy.Data().IsValidKPIWeight(), false ); | 
|     isvisible := inbound or invalidkpiweight; | 
|      | 
|     text :=""; | 
|     if ( inbound ) | 
|     { | 
|       text := Translations::MP_Designer_InboundStrategy_Warning(); | 
|     } | 
|     else if( invalidkpiweight ) | 
|     { | 
|       invalidkpiweightname := guard( select( SelectionStrategy.Data(), InvalidKPIWeight, kpiweight, true ).KPIName(), "" ) | 
|       text := Translations::Strategy_CanCopy_IsKPIWeightOK( invalidkpiweightname ); | 
|     } | 
|      | 
|     ImageOptimizerUnbounded.SetProperty( "Tooltip",text) | 
|     ImageOptimizerUnbounded.Visible( isvisible ); | 
|      | 
|     coversplanninghorizon := MacroPlan.GlobalParameters_MP().GetHasSelectedFullPlanningHorizon( SelectionPeriodFrom.Data(), SelectionPeriodTo.Data() ); | 
|      | 
|     if( coversplanninghorizon ) | 
|     { | 
|       ButtonPlanWholeHorizon.SetProperty( "Image", "CHECK" );                       | 
|       ButtonPlanWholeHorizon.SetProperty( "Tooltip", Translations::MP_Optimizer_AllPlanningHorizonSelected_Tooltip() ); | 
|     } | 
|     else | 
|     { | 
|       ButtonPlanWholeHorizon.SetProperty( "Image", "LM_HOR_FIX_PLUS" ); | 
|       ButtonPlanWholeHorizon.SetProperty( "Tooltip", Translations::MP_Optimizer_SelectAllPlanningHorizon_Tooltip() ); | 
|     } | 
|   *] | 
| } |