| Quintiq file version 2.0 | 
| #parent: #root | 
| Method EnableDisableCampaignOptimization ( | 
|   Boolean isEnable | 
| ) id:Method_ScenarioManager_DialogEditAdvancedStrategy_EnableDisableCampaignOptimization | 
| { | 
|   #keys: '[150660.2.992286551]' | 
|   Body: | 
|   [* | 
|     // Enable/Disable components under campaign optimization | 
|     fullTooltip := Translations::Strategy_CampaignOptimizer_EnableTooltip() + String::NewLine() + Translations::Strategy_CampaignOptimizer_DisableTooltip(); | 
|      | 
|     // Enable disabled component & set tooltip according to state | 
|     ApplicationLibMacroPlanner.SetTooltip( CheckBoxUseCampaignSequenceOptimizer, fullTooltip ); | 
|     EditorMaxNrOfElemementsCampaignOptimizerCombi.Enabled( isEnable ); | 
|      | 
|     // Set default value = 4 when unchecked | 
|     data :=  Dialog.Data(); | 
|     defaultMaxNrOfCampaignCombi := defaultvalue( Strategy, MaxNrOfElemementsCampaignOptimizerCombi ); | 
|     hasChangeToggle := data.UseCampaignSequenceOptimizer() <> isEnable; | 
|     EditorMaxNrOfElemementsCampaignOptimizerCombi.Text( ifexpr( isEnable and not hasChangeToggle, | 
|                                                                 [String] Dialog.Data().MaxNrOfElemementsCampaignOptimizerCombi(), | 
|                                                                 [String] defaultMaxNrOfCampaignCombi ) ); | 
|   *] | 
| } |