Index: Ringtoets/Integration/src/Ringtoets.Integration.Plugin/RingtoetsPlugin.cs =================================================================== diff -u -rf27092df1f897798c4a0b24f6fc91f49c9f294ce -r6b9fda141298524c0910937dd090d82be420c52b --- Ringtoets/Integration/src/Ringtoets.Integration.Plugin/RingtoetsPlugin.cs (.../RingtoetsPlugin.cs) (revision f27092df1f897798c4a0b24f6fc91f49c9f294ce) +++ Ringtoets/Integration/src/Ringtoets.Integration.Plugin/RingtoetsPlugin.cs (.../RingtoetsPlugin.cs) (revision 6b9fda141298524c0910937dd090d82be420c52b) @@ -611,6 +611,9 @@ .Build() }; + yield return RingtoetsTreeNodeInfoFactory.CreateEmptyProbabilityAssessmentOutputTreeNodeInfo( + EmptyProbabilityAssessmentOutputContextMenuStrip); + yield return CreateFailureMechanismSectionResultTreeNodeInfo(); yield return CreateFailureMechanismSectionResultTreeNodeInfo(); yield return CreateFailureMechanismSectionResultTreeNodeInfo(); @@ -796,39 +799,6 @@ #endregion - #region FailureMechanismSectionsContext - - private ContextMenuStrip FailureMechanismSectionsContextMenuStrip(FailureMechanismSectionsContext nodeData, object parentData, TreeViewControl treeViewControl) - { - return Gui.Get(nodeData, treeViewControl) - .AddImportItem() - .Build(); - } - - #endregion - - private class FailureMechanismContextAssociation - { - private readonly Func createFailureMechanismContext; - private readonly Type failureMechanismType; - - public FailureMechanismContextAssociation(Type failureMechanismType, Func createFailureMechanismContext) - { - this.createFailureMechanismContext = createFailureMechanismContext; - this.failureMechanismType = failureMechanismType; - } - - public bool Match(IFailureMechanism failureMechanism) - { - return failureMechanism.GetType() == failureMechanismType; - } - - public object Create(IFailureMechanism failureMechanism, IAssessmentSection assessmentSection) - { - return createFailureMechanismContext(failureMechanism, assessmentSection); - } - } - #region Comment ViewInfo private static bool CloseCommentViewForData(CommentView commentView, object o) @@ -895,8 +865,30 @@ #endregion - #region AssessmentSection + private class FailureMechanismContextAssociation + { + private readonly Func createFailureMechanismContext; + private readonly Type failureMechanismType; + public FailureMechanismContextAssociation(Type failureMechanismType, Func createFailureMechanismContext) + { + this.createFailureMechanismContext = createFailureMechanismContext; + this.failureMechanismType = failureMechanismType; + } + + public bool Match(IFailureMechanism failureMechanism) + { + return failureMechanism.GetType() == failureMechanismType; + } + + public object Create(IFailureMechanism failureMechanism, IAssessmentSection assessmentSection) + { + return createFailureMechanismContext(failureMechanism, assessmentSection); + } + } + + #region AssessmentSection TreeNodeInfo + private object[] AssessmentSectionChildNodeObjects(AssessmentSection nodeData) { var childNodes = new List @@ -954,8 +946,19 @@ #endregion - #region StandAloneFailureMechanismContext + #region FailureMechanismSectionsContext TreeNodeInfo + private ContextMenuStrip FailureMechanismSectionsContextMenuStrip(FailureMechanismSectionsContext nodeData, object parentData, TreeViewControl treeViewControl) + { + return Gui.Get(nodeData, treeViewControl) + .AddImportItem() + .Build(); + } + + #endregion + + #region StandAloneFailureMechanismContext TreeNodeInfo + private object[] StandAloneFailureMechanismEnabledChildNodeObjects(FailureMechanismContext nodeData) { return new object[] @@ -1108,7 +1111,7 @@ #endregion - #region CategoryTreeFolder + #region CategoryTreeFolder TreeNodeInfo private Image GetFolderIcon(TreeFolderCategory category) { @@ -1135,7 +1138,7 @@ # endregion - #region HydraulicBoundaryDatabase + #region HydraulicBoundaryDatabase TreeNodeInfo private static object[] HydraulicBoundaryDatabaseChildNodeObjects(HydraulicBoundaryDatabaseContext nodeData) { @@ -1332,5 +1335,16 @@ } #endregion + + #region EmptyProbabilityAssessmentOutput TreeNodeInfo + + private ContextMenuStrip EmptyProbabilityAssessmentOutputContextMenuStrip(EmptyProbabilityAssessmentOutput output, object parentData, TreeViewControl treeViewControl) + { + var builder = new RingtoetsContextMenuBuilder(Gui.Get(output, treeViewControl)); + return builder.AddPropertiesItem() + .Build(); + } + + #endregion } } \ No newline at end of file