Index: Ringtoets/Common/src/Ringtoets.Common.Forms/PropertyClasses/NormalDistributionProperties.cs
===================================================================
diff -u -r9ee17a39e4ba653cfc2e1a576f0ac53dcdf8a7dc -r9050ad5f3a80e630b2fcc092942a40d6343286a0
--- Ringtoets/Common/src/Ringtoets.Common.Forms/PropertyClasses/NormalDistributionProperties.cs (.../NormalDistributionProperties.cs) (revision 9ee17a39e4ba653cfc2e1a576f0ac53dcdf8a7dc)
+++ Ringtoets/Common/src/Ringtoets.Common.Forms/PropertyClasses/NormalDistributionProperties.cs (.../NormalDistributionProperties.cs) (revision 9050ad5f3a80e630b2fcc092942a40d6343286a0)
@@ -19,8 +19,11 @@
// Stichting Deltares and remain full property of Stichting Deltares at all times.
// All rights reserved.
+using System;
using Core.Common.Base;
+using Core.Common.Base.Data;
using Core.Common.Gui.PropertyBag;
+using Core.Common.Utils.Attributes;
using Ringtoets.Common.Data.Probabilistics;
using Ringtoets.Common.Forms.Properties;
@@ -30,23 +33,24 @@
/// An implementation for
/// properties.
///
- public class NormalDistributionProperties : DistributionProperties
+ public class NormalDistributionProperties : DistributionPropertiesBase
{
///
/// Creates a new read-only instance of .
///
- public NormalDistributionProperties() : this(null, DistributionPropertiesReadOnly.All) {}
+ public NormalDistributionProperties() : this(DistributionPropertiesReadOnly.All, null) {}
///
/// Creates a new instance of .
///
- /// Object to notify upon change.
- /// Sets if and/or
- /// should be marked read-only.
- public NormalDistributionProperties(IObservable observerable, DistributionPropertiesReadOnly propertiesReadOnly) : base(propertiesReadOnly)
- {
- Observerable = observerable;
- }
+ /// Indicates which properties, if any, should be
+ /// marked as read-only.
+ /// The object to be notified of changes to properties.
+ /// Can be null if all properties are marked as read-only by .
+ /// Thrown when
+ /// is null and any number of properties in this class is editable.
+ public NormalDistributionProperties(DistributionPropertiesReadOnly propertiesReadOnly, IObservable observable) :
+ base(propertiesReadOnly, observable) {}
public override string DistributionType
{
@@ -55,5 +59,31 @@
return Resources.DistributionType_Normal;
}
}
+
+ [ResourcesDescription(typeof(Resources), "NormalDistribution_Mean_Description")]
+ public override RoundedDouble Mean
+ {
+ get
+ {
+ return base.Mean;
+ }
+ set
+ {
+ base.Mean = value;
+ }
+ }
+
+ [ResourcesDescription(typeof(Resources), "NormalDistribution_StandardDeviation_Description")]
+ public override RoundedDouble StandardDeviation
+ {
+ get
+ {
+ return base.StandardDeviation;
+ }
+ set
+ {
+ base.StandardDeviation = value;
+ }
+ }
}
}
\ No newline at end of file