Quintiq file version 2.0 
 | 
#parent: #root 
 | 
Method EnableDisableComponent () id:Method_DialogCreateEditUnit_EnableDisableComponent 
 | 
{ 
 | 
  #keys: '[11660.0.1349223191]' 
 | 
  Body: 
 | 
  [* 
 | 
    // Enable / disable component 
 | 
    SelectionParent.Enabled( CheckBoxParent.Checked() ); 
 | 
     
 | 
    //Enable / disable date 
 | 
    GUIDateTimeSelectorStart.Enabled( CheckBoxHasStart.Checked() ); 
 | 
    GUIDateTimeSelectorEnd.Enabled( CheckBoxHasEnd.Checked() ); 
 | 
     
 | 
    // Enable / disable maximum quantity editor 
 | 
    EditorMaximumQuantity.Enabled( CheckBoxMaximumQuantity.Checked() ); 
 | 
     
 | 
    // Enable / disable capacity smoothing components 
 | 
    EditorCapacitySmoothingPercentageDelta.Enabled( CheckBoxHasCapacitySmoothing.Checked() ); 
 | 
    RadioButtonGroupIsSmoothCapacityOverAllPeriods.Enabled( CheckBoxHasCapacitySmoothing.Checked() ); 
 | 
    CheckBoxIsOverlapCapacitySmoothing.Enabled( CheckBoxHasCapacitySmoothing.Checked() ); 
 | 
    EditorCapacitySmoothingLength.Enabled( CheckBoxHasCapacitySmoothing.Checked() and not [Boolean]RadioButtonGroupIsSmoothCapacityOverAllPeriods.BoundValue() ); 
 | 
     
 | 
    // Enable / disable FrozenFutureDuration related 
 | 
    GUIDurationSelectorUserFrozenFutureDuration.Enabled( CheckBoxHasUserFrozenFutureDuration.Checked() ); 
 | 
     
 | 
    capacitytype := RadioButtonGroupCapacityType.BoundValue() 
 | 
    istransport := capacitytype = GlobalParameters_MP::GetCapacityTypeTransportTime() 
 | 
                   or capacitytype = GlobalParameters_MP::GetCapacityTypeTransportQuantity(); 
 | 
     
 | 
     
 | 
    RadioButtonGroupIsUsingOutputForCapacity.Enabled( not istransport ); 
 | 
    GroupPanelCapacitySmoothing.Enabled( not istransport ); 
 | 
  *] 
 | 
} 
 |