Index: Ringtoets/Integration/src/Ringtoets.Integration.Plugin/RingtoetsPlugin.cs =================================================================== diff -u -r5c66b4dea20f2aa7bc89e67bb124232d060f1477 -r3ab49f7b140be394314a3a329c6c4ed079d0aadf --- Ringtoets/Integration/src/Ringtoets.Integration.Plugin/RingtoetsPlugin.cs (.../RingtoetsPlugin.cs) (revision 5c66b4dea20f2aa7bc89e67bb124232d060f1477) +++ Ringtoets/Integration/src/Ringtoets.Integration.Plugin/RingtoetsPlugin.cs (.../RingtoetsPlugin.cs) (revision 3ab49f7b140be394314a3a329c6c4ed079d0aadf) @@ -551,11 +551,19 @@ yield return new ViewInfo { - GetViewName = (view, context) => RingtoetsFormsResources.AssemblyResultTotal_DisplayName, - Image = RingtoetsFormsResources.AssemblyResultTotal, + GetViewName = (view, context) => Resources.AssemblyResultTotal_DisplayName, + Image = Resources.AssemblyResultTotal, CloseForData = CloseAssemblyResultTotalViewForData, CreateInstance = context => new AssemblyResultTotalView(context.WrappedData) }; + + yield return new ViewInfo + { + GetViewName = (view, context) => Resources.AssemblyResultPerSection_DisplayName, + Image = Resources.AssemblyResultPerSection, + CloseForData = CloseAssemblyResultPerSectionViewForData, + CreateInstance = context => new AssemblyResultPerSectionView(context.WrappedData) + }; } public override IEnumerable GetImportInfos() @@ -912,17 +920,20 @@ yield return new TreeNodeInfo { - Text = context => RingtoetsFormsResources.AssemblyResultTotal_DisplayName, - Image = context => RingtoetsFormsResources.AssemblyResultTotal, + Text = context => Resources.AssemblyResultTotal_DisplayName, + Image = context => Resources.AssemblyResultTotal, ContextMenuStrip = (nodeData, parentData, treeViewControl) => Gui.Get(nodeData, treeViewControl) .AddOpenItem() .Build() }; yield return new TreeNodeInfo { - Text = context => RingtoetsFormsResources.AssemblyResultPerSectionContext_DisplayName, - Image = context => RingtoetsFormsResources.AssemblyResultPerSection + Text = context => Resources.AssemblyResultPerSection_DisplayName, + Image = context => Resources.AssemblyResultPerSection, + ContextMenuStrip = (nodeData, parentData, treeViewControl) => Gui.Get(nodeData, treeViewControl) + .AddOpenItem() + .Build() }; } @@ -1181,7 +1192,7 @@ #endregion - #region AssemblyTotalResultContext ViewInfo + #region AssemblyResultTotalContext ViewInfo private static bool CloseAssemblyResultTotalViewForData(AssemblyResultTotalView view, object o) { @@ -1191,8 +1202,18 @@ #endregion + #region AssemblyResultPerSectionContext ViewInfo + + private static bool CloseAssemblyResultPerSectionViewForData(AssemblyResultPerSectionView view, object o) + { + var assessmentSection = o as AssessmentSection; + return assessmentSection != null && assessmentSection == view.AssessmentSection; + } + #endregion + #endregion + #region TreeNodeInfos #region FailureMechanismSectionsContext TreeNodeInfo