Quintiq file version 2.0 #parent: matrixeditorContextMenuLaneLegs/MenuDisable Response OnClick ( structured[LaneLeg] selection ) id:Response_matrixeditorContextMenuLaneLegs_MenuDisable_OnClick { #keys: '[139394.0.1533016065]' CanBindMultiple: false DefinitionID => /matrixeditorContextMenuLaneLegs/Responsedef_matrixeditorContextMenuLaneLegs_MenuDisable_OnClick Precondition: [* // Forced to model this to workaround, // prevent contextmenu to be clickable return selection.Size() > 0 and LaneLeg::CanEnable( selection, false, feedback ); *] QuillAction { Body: [* // Disable lane legs // Prompt user for action if action will disable laneleg and remove period task if( ApplicationMacroPlanner.GetPeriodTaskRemovalWarningDialog( selection, LaneLeg::GetDisplayDefinitionName() ) ) { LaneLeg::EnableDisableLaneLeg( selection, false /*isenable*/ ); } *] GroupServerCalls: false } }