Index: Ringtoets/HeightStructures/src/Ringtoets.HeightStructures.Plugin/HeightStructuresGuiPlugin.cs =================================================================== diff -u -r8047e7fd59525ed424105aaefc4ee88b9ae8def6 -r4aa6d896646fee50b7bc6fadd9c2251b4fdd4f2e --- Ringtoets/HeightStructures/src/Ringtoets.HeightStructures.Plugin/HeightStructuresGuiPlugin.cs (.../HeightStructuresGuiPlugin.cs) (revision 8047e7fd59525ed424105aaefc4ee88b9ae8def6) +++ Ringtoets/HeightStructures/src/Ringtoets.HeightStructures.Plugin/HeightStructuresGuiPlugin.cs (.../HeightStructuresGuiPlugin.cs) (revision 4aa6d896646fee50b7bc6fadd9c2251b4fdd4f2e) @@ -21,7 +21,6 @@ using System.Collections; using System.Collections.Generic; -using System.Drawing; using System.Linq; using System.Windows.Forms; using Core.Common.Controls.TreeView; @@ -51,10 +50,10 @@ public override IEnumerable GetViewInfos() { yield return new ViewInfo< - FailureMechanismSectionResultContext, - IEnumerable, - HeightStructuresFailureMechanismResultView - > + FailureMechanismSectionResultContext, + IEnumerable, + HeightStructuresFailureMechanismResultView + > { GetViewName = (v, o) => RingtoetsCommonDataResources.FailureMechanism_AssessmentResult_DisplayName, Image = RingtoetsCommonFormsResources.FailureMechanismSectionResultIcon, @@ -106,17 +105,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); yield return new TreeNodeInfo> { @@ -128,6 +118,19 @@ }; } + #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 HeightStructuresFailureMechanismResultView ViewInfo private static bool CloseFailureMechanismResultViewForData(HeightStructuresFailureMechanismResultView view, object o) @@ -146,7 +149,7 @@ { failureMechanism = failureMechanismContext.WrappedData; } - return failureMechanism != null && ReferenceEquals(view.Data, ((HeightStructuresFailureMechanism)failureMechanism).SectionResults); + return failureMechanism != null && ReferenceEquals(view.Data, ((HeightStructuresFailureMechanism) failureMechanism).SectionResults); } #endregion @@ -335,7 +338,7 @@ } else { - childNodes.Add(new EmptyHeightStructuresOutput()); + childNodes.Add(new EmptyProbabilisticOutput()); } return childNodes.ToArray();