Index: Ringtoets/GrassCoverErosionInwards/src/Ringtoets.GrassCoverErosionInwards.Plugin/GrassCoverErosionInwardsGuiPlugin.cs =================================================================== diff -u -r8047e7fd59525ed424105aaefc4ee88b9ae8def6 -r4aa6d896646fee50b7bc6fadd9c2251b4fdd4f2e --- Ringtoets/GrassCoverErosionInwards/src/Ringtoets.GrassCoverErosionInwards.Plugin/GrassCoverErosionInwardsGuiPlugin.cs (.../GrassCoverErosionInwardsGuiPlugin.cs) (revision 8047e7fd59525ed424105aaefc4ee88b9ae8def6) +++ Ringtoets/GrassCoverErosionInwards/src/Ringtoets.GrassCoverErosionInwards.Plugin/GrassCoverErosionInwardsGuiPlugin.cs (.../GrassCoverErosionInwardsGuiPlugin.cs) (revision 4aa6d896646fee50b7bc6fadd9c2251b4fdd4f2e) @@ -22,7 +22,6 @@ using System; using System.Collections; using System.Collections.Generic; -using System.Drawing; using System.IO; using System.Linq; using System.Windows.Forms; @@ -135,17 +134,8 @@ .Build() }; - yield return new TreeNodeInfo - { - Text = emptyOutput => RingtoetsCommonFormsResources.CalculationOutput_DisplayName, - Image = emptyOutput => RingtoetsCommonFormsResources.GeneralOutputIcon, - ForeColor = emptyOutput => Color.FromKnownColor(KnownColor.GrayText), - ContextMenuStrip = (nodeData, parentData, treeViewControl) => Gui.Get(nodeData, treeViewControl) - .AddExportItem() - .AddSeparator() - .AddPropertiesItem() - .Build() - }; + yield return RingtoetsTreeNodeInfoFactory.CreateEmptyProbabilisticOutputTreeNodeInfo( + EmptyProbabilisticOutputContextMenuStrip); } private static ExceedanceProbabilityCalculationActivity CreateHydraRingTargetProbabilityCalculationActivity(FailureMechanismSection failureMechanismSection, @@ -291,6 +281,19 @@ #endregion + #region EmptyProbabilisticOutput TreeNodeInfo + + private ContextMenuStrip EmptyProbabilisticOutputContextMenuStrip(EmptyProbabilisticOutput output, object parentData, TreeViewControl treeViewControl) + { + var builder = new RingtoetsContextMenuBuilder(Gui.Get(output, treeViewControl)); + return builder.AddExportItem() + .AddSeparator() + .AddPropertiesItem() + .Build(); + } + + #endregion + #region GrassCoverErosionInwardsFailureMechanismContext TreeNodeInfo private object[] FailureMechanismEnabledChildNodeObjects(GrassCoverErosionInwardsFailureMechanismContext grassCoverErosionInwardsFailureMechanismContext) @@ -495,7 +498,7 @@ } else { - childNodes.Add(new EmptyGrassCoverErosionInwardsOutput()); + childNodes.Add(new EmptyProbabilisticOutput()); } return childNodes.ToArray();