Quintiq file version 2.0 #parent: #root Method EditLaneLeg ( internal[GUIComponent] parent, structured[LaneLeg] selection ) id:Method_DialogCreateEditLaneLeg_EditLaneLeg { #keys: '[110704.0.495887105]' Body: [* // Edit lane legs isbatchedit := selection.Size() > 1; Dialog.ShowHideComponentForBatchEdit( isbatchedit ); data := shadow( selection.Element( 0 ) ); Dialog.Data( data ); Dialog.SetTooltip(); result := this.DoModal( parent ); if( result > 0 ) { if( isbatchedit ) { LaneLeg::Update( selection, data.Name(), data.AsOriginStockingPointLeg(), data.AsDestinationStockingPointLeg(), false /*is batch edit isenabled*/, data.IsEnabled(), CheckBoxBatchEditStart.Checked() or not isbatchedit, data.Start(), CheckBoxBatchEditEnd.Checked() or not isbatchedit, data.End(), CheckBoxBatchEditDuration.Checked() or not isbatchedit, CheckBoxHasUserPreprocessingTime.Checked(), data.LeadTime(), CheckBoxBatchEditStandardDeviationLeadTime.Checked() or not isbatchedit, CheckBoxHasStandardDeviationLeadTimeLaneLeg.Checked(), GUIDurationSelectorStandardDeviationLeadTimeLaneLeg.Duration(), CheckBoxBatchEditCO2Emission.Checked() or not isbatchedit, data.CO2Emission() ); } else { data.Commit(); } } *] }