Index: Ringtoets/StabilityStoneCover/src/Ringtoets.StabilityStoneCover.Plugin/StabilityStoneCoverPlugin.cs =================================================================== diff -u -r73114a1d1b9584c215af6cf47aa309d80cda16a4 -rce2c52270c36ba7c91da9737f17a1e712f6987a2 --- Ringtoets/StabilityStoneCover/src/Ringtoets.StabilityStoneCover.Plugin/StabilityStoneCoverPlugin.cs (.../StabilityStoneCoverPlugin.cs) (revision 73114a1d1b9584c215af6cf47aa309d80cda16a4) +++ Ringtoets/StabilityStoneCover/src/Ringtoets.StabilityStoneCover.Plugin/StabilityStoneCoverPlugin.cs (.../StabilityStoneCoverPlugin.cs) (revision ce2c52270c36ba7c91da9737f17a1e712f6987a2) @@ -324,13 +324,25 @@ .AddSeparator() .AddToggleRelevancyOfFailureMechanismItem(failureMechanismContext, RemoveAllViewsForItem) .AddSeparator() + .AddPerformAllCalculationsInFailureMechanismItem( + failureMechanismContext, + CalculateAll) + .AddSeparator() .AddCollapseAllItem() .AddExpandAllItem() .AddSeparator() .AddPropertiesItem() .Build(); } + private void CalculateAll(StabilityStoneCoverFailureMechanismContext context) + { + ActivityProgressDialogRunner.Run( + Gui.MainWindow, + StabilityStoneCoverWaveConditionsCalculationActivityFactory.CreateCalculationActivities(context.WrappedData, + context.Parent)); + } + private void RemoveAllViewsForItem(StabilityStoneCoverFailureMechanismContext failureMechanismContext) { Gui.ViewCommands.RemoveAllViewsForItem(failureMechanismContext);