Index: Ringtoets/ClosingStructures/src/Ringtoets.ClosingStructures.Plugin/ClosingStructuresPlugin.cs
===================================================================
diff -u -rad75a347a7586757599297f2b2e776100d827264 -r9214f74184b5923e0fb04b86d50c5bf8e5e57cdc
--- Ringtoets/ClosingStructures/src/Ringtoets.ClosingStructures.Plugin/ClosingStructuresPlugin.cs (.../ClosingStructuresPlugin.cs) (revision ad75a347a7586757599297f2b2e776100d827264)
+++ Ringtoets/ClosingStructures/src/Ringtoets.ClosingStructures.Plugin/ClosingStructuresPlugin.cs (.../ClosingStructuresPlugin.cs) (revision 9214f74184b5923e0fb04b86d50c5bf8e5e57cdc)
@@ -19,7 +19,6 @@
// Stichting Deltares and remain full property of Stichting Deltares at all times.
// All rights reserved.
-using System;
using System.Collections;
using System.Collections.Generic;
using System.Drawing;
@@ -34,10 +33,12 @@
using Ringtoets.Common.Data;
using Ringtoets.Common.Data.AssessmentSection;
using Ringtoets.Common.Data.Calculation;
+using Ringtoets.Common.Forms.Helpers;
using Ringtoets.Common.Forms.PresentationObjects;
using Ringtoets.Common.Forms.TreeNodeInfos;
using RingtoetsCommonFormsResources = Ringtoets.Common.Forms.Properties.Resources;
using RingtoetsCommonIOResources = Ringtoets.Common.IO.Properties.Resources;
+using ClosingStructuresDataResources = Ringtoets.ClosingStructures.Data.Properties.Resources;
namespace Ringtoets.ClosingStructures.Plugin
{
@@ -61,9 +62,6 @@
};
}
- ///
- /// Returns all instances provided for data of .
- ///
public override IEnumerable GetTreeNodeInfos()
{
yield return RingtoetsTreeNodeInfoFactory.CreateFailureMechanismContextTreeNodeInfo(
@@ -77,6 +75,11 @@
CalculationGroupContextContextMenuStrip,
CalculationGroupContextOnNodeRemoved);
+ yield return RingtoetsTreeNodeInfoFactory.CreateCalculationContextTreeNodeInfo(
+ null,
+ null,
+ null);
+
yield return new TreeNodeInfo>
{
Text = context => RingtoetsCommonFormsResources.FailureMechanism_AssessmentResult_DisplayName,
@@ -101,6 +104,21 @@
};
}
+ public override IEnumerable GetImportInfos()
+ {
+ yield return new ImportInfo
+ {
+ CreateFileImporter = (context, filePath) => new ClosingStructuresImporter(context.WrappedData,
+ context.AssessmentSection.ReferenceLine,
+ filePath),
+ Name = RingtoetsCommonFormsResources.StructuresImporter_DisplayName,
+ Category = RingtoetsCommonFormsResources.Ringtoets_Category,
+ Image = RingtoetsCommonFormsResources.StructuresIcon,
+ FileFilter = RingtoetsCommonIOResources.DataTypeDisplayName_shape_file_filter,
+ IsEnabled = context => context.AssessmentSection.ReferenceLine != null
+ };
+ }
+
#region ViewInfo
#region ClosingStructuresFailureMechanismResultView ViewInfo
@@ -226,8 +244,32 @@
private static object[] CalculationGroupContextChildNodeObjects(ClosingStructuresCalculationGroupContext context)
{
- //Part of WTI-550
- return new object[0];
+ var childNodeObjects = new List