Index: Riskeer/Common/src/Riskeer.Common.Forms/Properties/Resources.Designer.cs =================================================================== diff -u -r5a224a7c242690d5830bed1284095f54e469d6a5 -rdf47a6dbc3520e78fac96dcd09b871ec0b417277 --- Riskeer/Common/src/Riskeer.Common.Forms/Properties/Resources.Designer.cs (.../Resources.Designer.cs) (revision 5a224a7c242690d5830bed1284095f54e469d6a5) +++ Riskeer/Common/src/Riskeer.Common.Forms/Properties/Resources.Designer.cs (.../Resources.Designer.cs) (revision df47a6dbc3520e78fac96dcd09b871ec0b417277) @@ -4083,33 +4083,24 @@ } /// - /// Looks up a localized string similar to Doelkans [1/jaar]. + /// Looks up a localized string similar to Overschrijdingskans waarvoor de hydraulische belastingen worden berekend.. /// - public static string TargetProbability_DisplayName { + public static string TargetProbability_Description { get { - return ResourceManager.GetString("TargetProbability_DisplayName", resourceCulture); + return ResourceManager.GetString("TargetProbability_Description", resourceCulture); } } /// - /// Looks up a localized string similar to Overschrijdingskans waarvoor de waterstanden worden berekend.. + /// Looks up a localized string similar to Doelkans [1/jaar]. /// - public static string TargetProbability_WaterLevels_Description { + public static string TargetProbability_DisplayName { get { - return ResourceManager.GetString("TargetProbability_WaterLevels_Description", resourceCulture); + return ResourceManager.GetString("TargetProbability_DisplayName", resourceCulture); } } /// - /// Looks up a localized string similar to Overschrijdingskans waarvoor de golfhoogten worden berekend.. - /// - public static string TargetProbability_WaveHeights_Description { - get { - return ResourceManager.GetString("TargetProbability_WaveHeights_Description", resourceCulture); - } - } - - /// /// Looks up a localized string similar to {0} ({1}). /// public static string TopLevelSubMechanismIllustrationPointProperties_ToString_WindDirectionName_0_ClosingSituation_1 { Index: Riskeer/Common/src/Riskeer.Common.Forms/Properties/Resources.resx =================================================================== diff -u -r5a224a7c242690d5830bed1284095f54e469d6a5 -rdf47a6dbc3520e78fac96dcd09b871ec0b417277 --- Riskeer/Common/src/Riskeer.Common.Forms/Properties/Resources.resx (.../Resources.resx) (revision 5a224a7c242690d5830bed1284095f54e469d6a5) +++ Riskeer/Common/src/Riskeer.Common.Forms/Properties/Resources.resx (.../Resources.resx) (revision df47a6dbc3520e78fac96dcd09b871ec0b417277) @@ -1589,10 +1589,7 @@ Doelkans [1/jaar] - - Overschrijdingskans waarvoor de waterstanden worden berekend. + + Overschrijdingskans waarvoor de hydraulische belastingen worden berekend. - - Overschrijdingskans waarvoor de golfhoogten worden berekend. - \ No newline at end of file Index: Riskeer/Common/src/Riskeer.Common.Forms/PropertyClasses/WaterLevelCalculationsForNormTargetProbabilityProperties.cs =================================================================== diff -u -r60e4735ae26be141471f3a99458d5b4dacd6e4f8 -rdf47a6dbc3520e78fac96dcd09b871ec0b417277 --- Riskeer/Common/src/Riskeer.Common.Forms/PropertyClasses/WaterLevelCalculationsForNormTargetProbabilityProperties.cs (.../WaterLevelCalculationsForNormTargetProbabilityProperties.cs) (revision 60e4735ae26be141471f3a99458d5b4dacd6e4f8) +++ Riskeer/Common/src/Riskeer.Common.Forms/PropertyClasses/WaterLevelCalculationsForNormTargetProbabilityProperties.cs (.../WaterLevelCalculationsForNormTargetProbabilityProperties.cs) (revision df47a6dbc3520e78fac96dcd09b871ec0b417277) @@ -65,7 +65,7 @@ [TypeConverter(typeof(NoProbabilityValueDoubleConverter))] [ResourcesCategory(typeof(Resources), nameof(Resources.Categories_General))] [ResourcesDisplayName(typeof(Resources), nameof(Resources.TargetProbability_DisplayName))] - [ResourcesDescription(typeof(Resources), nameof(Resources.TargetProbability_WaterLevels_Description))] + [ResourcesDescription(typeof(Resources), nameof(Resources.TargetProbability_Description))] public double TargetProbability { get; } } } \ No newline at end of file Index: Riskeer/Common/src/Riskeer.Common.Forms/PropertyClasses/WaterLevelCalculationsForUserDefinedTargetProbabilityProperties.cs =================================================================== diff -u -r6f4ea37ceb6f1f384a59efe5b275b11f3c323ead -rdf47a6dbc3520e78fac96dcd09b871ec0b417277 --- Riskeer/Common/src/Riskeer.Common.Forms/PropertyClasses/WaterLevelCalculationsForUserDefinedTargetProbabilityProperties.cs (.../WaterLevelCalculationsForUserDefinedTargetProbabilityProperties.cs) (revision 6f4ea37ceb6f1f384a59efe5b275b11f3c323ead) +++ Riskeer/Common/src/Riskeer.Common.Forms/PropertyClasses/WaterLevelCalculationsForUserDefinedTargetProbabilityProperties.cs (.../WaterLevelCalculationsForUserDefinedTargetProbabilityProperties.cs) (revision df47a6dbc3520e78fac96dcd09b871ec0b417277) @@ -74,7 +74,7 @@ [TypeConverter(typeof(NoProbabilityValueDoubleConverter))] [ResourcesCategory(typeof(Resources), nameof(Resources.Categories_General))] [ResourcesDisplayName(typeof(Resources), nameof(Resources.TargetProbability_DisplayName))] - [ResourcesDescription(typeof(Resources), nameof(Resources.TargetProbability_WaterLevels_Description))] + [ResourcesDescription(typeof(Resources), nameof(Resources.TargetProbability_Description))] public double TargetProbability { get Index: Riskeer/Common/src/Riskeer.Common.Forms/PropertyClasses/WaveHeightCalculationsForUserDefinedTargetProbabilityProperties.cs =================================================================== diff -u -r6f4ea37ceb6f1f384a59efe5b275b11f3c323ead -rdf47a6dbc3520e78fac96dcd09b871ec0b417277 --- Riskeer/Common/src/Riskeer.Common.Forms/PropertyClasses/WaveHeightCalculationsForUserDefinedTargetProbabilityProperties.cs (.../WaveHeightCalculationsForUserDefinedTargetProbabilityProperties.cs) (revision 6f4ea37ceb6f1f384a59efe5b275b11f3c323ead) +++ Riskeer/Common/src/Riskeer.Common.Forms/PropertyClasses/WaveHeightCalculationsForUserDefinedTargetProbabilityProperties.cs (.../WaveHeightCalculationsForUserDefinedTargetProbabilityProperties.cs) (revision df47a6dbc3520e78fac96dcd09b871ec0b417277) @@ -74,7 +74,7 @@ [TypeConverter(typeof(NoProbabilityValueDoubleConverter))] [ResourcesCategory(typeof(Resources), nameof(Resources.Categories_General))] [ResourcesDisplayName(typeof(Resources), nameof(Resources.TargetProbability_DisplayName))] - [ResourcesDescription(typeof(Resources), nameof(Resources.TargetProbability_WaveHeights_Description))] + [ResourcesDescription(typeof(Resources), nameof(Resources.TargetProbability_Description))] public double TargetProbability { get Index: Riskeer/Common/test/Riskeer.Common.Forms.Test/PropertyClasses/WaterLevelCalculationsForNormTargetProbabilityPropertiesTest.cs =================================================================== diff -u -r60e4735ae26be141471f3a99458d5b4dacd6e4f8 -rdf47a6dbc3520e78fac96dcd09b871ec0b417277 --- Riskeer/Common/test/Riskeer.Common.Forms.Test/PropertyClasses/WaterLevelCalculationsForNormTargetProbabilityPropertiesTest.cs (.../WaterLevelCalculationsForNormTargetProbabilityPropertiesTest.cs) (revision 60e4735ae26be141471f3a99458d5b4dacd6e4f8) +++ Riskeer/Common/test/Riskeer.Common.Forms.Test/PropertyClasses/WaterLevelCalculationsForNormTargetProbabilityPropertiesTest.cs (.../WaterLevelCalculationsForNormTargetProbabilityPropertiesTest.cs) (revision df47a6dbc3520e78fac96dcd09b871ec0b417277) @@ -82,7 +82,7 @@ PropertiesTestHelper.AssertRequiredPropertyDescriptorProperties(targetProbabilityProperty, "Algemeen", "Doelkans [1/jaar]", - "Overschrijdingskans waarvoor de waterstanden worden berekend.", + "Overschrijdingskans waarvoor de hydraulische belastingen worden berekend.", true); PropertyDescriptor locationsProperty = dynamicProperties[calculationsPropertyIndex]; Index: Riskeer/Common/test/Riskeer.Common.Forms.Test/PropertyClasses/WaterLevelCalculationsForUserDefinedTargetProbabilityPropertiesTest.cs =================================================================== diff -u -r63c1cc78bc732875b0677afca1d47e2f853db4dc -rdf47a6dbc3520e78fac96dcd09b871ec0b417277 --- Riskeer/Common/test/Riskeer.Common.Forms.Test/PropertyClasses/WaterLevelCalculationsForUserDefinedTargetProbabilityPropertiesTest.cs (.../WaterLevelCalculationsForUserDefinedTargetProbabilityPropertiesTest.cs) (revision 63c1cc78bc732875b0677afca1d47e2f853db4dc) +++ Riskeer/Common/test/Riskeer.Common.Forms.Test/PropertyClasses/WaterLevelCalculationsForUserDefinedTargetProbabilityPropertiesTest.cs (.../WaterLevelCalculationsForUserDefinedTargetProbabilityPropertiesTest.cs) (revision df47a6dbc3520e78fac96dcd09b871ec0b417277) @@ -116,7 +116,7 @@ PropertiesTestHelper.AssertRequiredPropertyDescriptorProperties(targetProbabilityProperty, "Algemeen", "Doelkans [1/jaar]", - "Overschrijdingskans waarvoor de waterstanden worden berekend."); + "Overschrijdingskans waarvoor de hydraulische belastingen worden berekend."); PropertyDescriptor locationsProperty = dynamicProperties[calculationsPropertyIndex]; PropertiesTestHelper.AssertRequiredPropertyDescriptorProperties(locationsProperty, Index: Riskeer/Common/test/Riskeer.Common.Forms.Test/PropertyClasses/WaveHeightCalculationsForUserDefinedTargetProbabilityPropertiesTest.cs =================================================================== diff -u -r63c1cc78bc732875b0677afca1d47e2f853db4dc -rdf47a6dbc3520e78fac96dcd09b871ec0b417277 --- Riskeer/Common/test/Riskeer.Common.Forms.Test/PropertyClasses/WaveHeightCalculationsForUserDefinedTargetProbabilityPropertiesTest.cs (.../WaveHeightCalculationsForUserDefinedTargetProbabilityPropertiesTest.cs) (revision 63c1cc78bc732875b0677afca1d47e2f853db4dc) +++ Riskeer/Common/test/Riskeer.Common.Forms.Test/PropertyClasses/WaveHeightCalculationsForUserDefinedTargetProbabilityPropertiesTest.cs (.../WaveHeightCalculationsForUserDefinedTargetProbabilityPropertiesTest.cs) (revision df47a6dbc3520e78fac96dcd09b871ec0b417277) @@ -116,7 +116,7 @@ PropertiesTestHelper.AssertRequiredPropertyDescriptorProperties(targetProbabilityProperty, "Algemeen", "Doelkans [1/jaar]", - "Overschrijdingskans waarvoor de golfhoogten worden berekend."); + "Overschrijdingskans waarvoor de hydraulische belastingen worden berekend."); PropertyDescriptor locationsProperty = dynamicProperties[calculationsPropertyIndex]; PropertiesTestHelper.AssertRequiredPropertyDescriptorProperties(locationsProperty, Index: Riskeer/DuneErosion/src/Riskeer.DuneErosion.Forms/PropertyClasses/DuneLocationCalculationsForUserDefinedTargetProbabilityProperties.cs =================================================================== diff -u -r81b3fa7b45e8512447809a56a0e31a37ed67e652 -rdf47a6dbc3520e78fac96dcd09b871ec0b417277 --- Riskeer/DuneErosion/src/Riskeer.DuneErosion.Forms/PropertyClasses/DuneLocationCalculationsForUserDefinedTargetProbabilityProperties.cs (.../DuneLocationCalculationsForUserDefinedTargetProbabilityProperties.cs) (revision 81b3fa7b45e8512447809a56a0e31a37ed67e652) +++ Riskeer/DuneErosion/src/Riskeer.DuneErosion.Forms/PropertyClasses/DuneLocationCalculationsForUserDefinedTargetProbabilityProperties.cs (.../DuneLocationCalculationsForUserDefinedTargetProbabilityProperties.cs) (revision df47a6dbc3520e78fac96dcd09b871ec0b417277) @@ -24,9 +24,13 @@ using System.Linq; using Core.Common.Base; using Core.Common.Util.Attributes; +using Core.Gui.Attributes; using Core.Gui.Converters; using Core.Gui.PropertyBag; +using Riskeer.Common.Forms.ChangeHandlers; +using Riskeer.Common.Forms.Properties; using Riskeer.Common.Forms.PropertyClasses; +using Riskeer.Common.Forms.TypeConverters; using Riskeer.DuneErosion.Data; using RiskeerCommonFormsResources = Riskeer.Common.Forms.Properties.Resources; @@ -37,6 +41,9 @@ /// public class DuneLocationCalculationsForUserDefinedTargetProbabilityProperties : ObjectProperties, IDisposable { + private const int targetProbabilityPropertyIndex = 1; + private const int calculationsPropertyIndex = 2; + private readonly IObservablePropertyChangeHandler targetProbabilityChangeHandler; private readonly RecursiveObserver, DuneLocationCalculation> calculationsObserver; @@ -69,6 +76,7 @@ }; } + [PropertyOrder(calculationsPropertyIndex)] [TypeConverter(typeof(ExpandableArrayConverter))] [ResourcesCategory(typeof(RiskeerCommonFormsResources), nameof(RiskeerCommonFormsResources.Categories_General))] [ResourcesDisplayName(typeof(RiskeerCommonFormsResources), nameof(RiskeerCommonFormsResources.HydraulicBoundaryDatabase_Locations_DisplayName))] @@ -81,6 +89,23 @@ } } + [PropertyOrder(targetProbabilityPropertyIndex)] + [TypeConverter(typeof(NoProbabilityValueDoubleConverter))] + [ResourcesCategory(typeof(Resources), nameof(Resources.Categories_General))] + [ResourcesDisplayName(typeof(Resources), nameof(Resources.TargetProbability_DisplayName))] + [ResourcesDescription(typeof(Resources), nameof(Resources.TargetProbability_Description))] + public double TargetProbability + { + get + { + return data.TargetProbability; + } + set + { + PropertyChangeHelper.ChangePropertyAndNotify(() => data.TargetProbability = value, targetProbabilityChangeHandler); + } + } + public void Dispose() { calculationsObserver.Dispose();