Skip to content
Snippets Groups Projects
Commit 6f63e2a4 authored by t.knopff's avatar t.knopff
Browse files

Fix mean initialisation

parent ee155ab5
No related branches found
No related tags found
1 merge request!82Refactor model: SymmetricDistributionItem
Pipeline #37538 passed
......@@ -133,9 +133,10 @@ RealLimitsItem* DistributionItem::limitsGroupItem() const
const QString SymmetricDistributionItem::P_MEAN = QString::fromStdString("Mean");
SymmetricDistributionItem::SymmetricDistributionItem(const QString& name) : DistributionItem(name)
SymmetricDistributionItem::SymmetricDistributionItem(const QString& name, double mean)
: DistributionItem(name)
{
addProperty(P_MEAN, 1.0)->setLimits(RealLimits::limitless());
addProperty(P_MEAN, mean)->setLimits(RealLimits::limitless());
}
void SymmetricDistributionItem::showMean(bool flag)
......@@ -165,7 +166,8 @@ bool SymmetricDistributionItem::isMeanPropertyName(const QString& name)
// --------------------------------------------------------------------------------------------- //
DistributionNoneItem::DistributionNoneItem() : SymmetricDistributionItem("DistributionNone")
DistributionNoneItem::DistributionNoneItem()
: SymmetricDistributionItem("DistributionNone", 0.1)
{
meanItem()->setDisplayName("Value");
meanItem()->setDecimals(4);
......@@ -227,7 +229,7 @@ void DistributionGateItem::init_distribution(double value)
const QString DistributionLorentzItem::P_HWHM = QString::fromStdString("HWHM");
DistributionLorentzItem::DistributionLorentzItem()
: SymmetricDistributionItem("DistributionLorentz")
: SymmetricDistributionItem("DistributionLorentz", 1.0)
{
addProperty(P_HWHM, 1.0);
register_number_of_samples();
......@@ -269,7 +271,7 @@ void DistributionLorentzItem::init_distribution(double value)
const QString DistributionGaussianItem::P_STD_DEV = QString::fromStdString("StdDev");
DistributionGaussianItem::DistributionGaussianItem()
: SymmetricDistributionItem("DistributionGaussian")
: SymmetricDistributionItem("DistributionGaussian", 1.0)
{
addProperty(P_STD_DEV, 1.0);
register_number_of_samples();
......@@ -347,7 +349,8 @@ void DistributionLogNormalItem::showMean(bool flag)
const QString DistributionCosineItem::P_SIGMA = QString::fromStdString("Sigma");
DistributionCosineItem::DistributionCosineItem() : SymmetricDistributionItem("DistributionCosine")
DistributionCosineItem::DistributionCosineItem()
: SymmetricDistributionItem("DistributionCosine", 1.0)
{
addProperty(P_SIGMA, 1.0);
register_number_of_samples();
......
......@@ -59,7 +59,7 @@ private:
static const QString P_MEAN;
public:
explicit SymmetricDistributionItem(const QString& name);
SymmetricDistributionItem(const QString& name, double mean);
void showMean(bool flag) override;
SessionItem* meanItem() const;
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment