Quintiq file version 2.0 #parent: #root Method EnableDisableChildComponents () id:Method_ScenarioManager_DialogEditAdvancedStrategy_EnableDisableChildComponents { #keys: '[136682.0.1844374627]' Body: [* // Enable disabled components under sliding windows approach isslidingwindows := CheckBoxUseSlidingWindowsApproach.Checked(); lblnrofperiodswindow.Enabled( isslidingwindows ); EditorNumberOfPeriodsInWindow.Enabled( isslidingwindows ); lblnrofperiodsperslide.Enabled( isslidingwindows ); EditorNumberOfPeriodsPerSlide.Enabled( isslidingwindows ); // Set editor value of 0 if empty and hidden (to prevent error) if( not isslidingwindows ) { if( EditorNumberOfPeriodsInWindow.Text() = '' ) { EditorNumberOfPeriodsInWindow.Text( '0' ); } if( EditorNumberOfPeriodsPerSlide.Text() = '' ) { EditorNumberOfPeriodsPerSlide.Text( '0' ); } } ismeta := CheckBoxUseMetaOptimizer.Checked(); overridefirst := CheckBoxMetaOptimizerFirstLevelHasOverride.Checked(); overridelast := CheckBoxMetaOptimizerLastLevelHasOverride.Checked(); CheckBoxMetaOptimizerFirstLevelHasOverride.Enabled( ismeta ); CheckBoxMetaOptimizerLastLevelHasOverride.Enabled( ismeta ); EditorMetaOptimizerFirstLevelOverride.Enabled( ismeta and overridefirst ); lblLabelMetaOptimizerFirstLevelOverride.Enabled( ismeta and overridefirst ); lblLabelMetaOptimizerLastLevelOverride.Enabled( ismeta and overridelast ); CheckBoxMetaOptimizerRunFullPlanPriorToFocus.Enabled( ismeta and overridefirst ); EditorMetaOptimizerLastLevelOverride.Enabled( ismeta and overridelast ); EditorMetaOptimizerMaxNumberOfSecondsAllIterations.Enabled( ismeta ); lblLabelMetaOptimizerMaxNumberOfSecondsAllIterations.Enabled( ismeta ); if ( ismeta and guard( [Number] EditorMetaOptimizerMaxNumberOfSecondsAllIterations.Text() = 0, false ) ) { EditorMetaOptimizerMaxNumberOfSecondsAllIterations.Text( '999999999' ); // set to large number to avoid confusion } CheckBoxMetaOptimizerIsCollapseLevel.Enabled( ismeta ); iscollapse := CheckBoxMetaOptimizerIsCollapseLevel.Checked(); EditorMetaOptimizerCollapseLevelWeight.Enabled( ismeta and iscollapse ); *] }