Index: Ringtoets/StabilityStoneCover/src/Ringtoets.StabilityStoneCover.Plugin/StabilityStoneCoverPlugin.cs =================================================================== diff -u -r73114a1d1b9584c215af6cf47aa309d80cda16a4 -rce838df77e52c137f37af92e1b2537c22e902392 --- Ringtoets/StabilityStoneCover/src/Ringtoets.StabilityStoneCover.Plugin/StabilityStoneCoverPlugin.cs (.../StabilityStoneCoverPlugin.cs) (revision 73114a1d1b9584c215af6cf47aa309d80cda16a4) +++ Ringtoets/StabilityStoneCover/src/Ringtoets.StabilityStoneCover.Plugin/StabilityStoneCoverPlugin.cs (.../StabilityStoneCoverPlugin.cs) (revision ce838df77e52c137f37af92e1b2537c22e902392) @@ -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);