diff --git a/GUI/Models/DistributionItems.cpp b/GUI/Models/DistributionItems.cpp index 6ae137265300827447af6e5ff8554255565369f9..362bc0fc1fbb52ae8f5be72b1e3cbe599d41bb66 100644 --- a/GUI/Models/DistributionItems.cpp +++ b/GUI/Models/DistributionItems.cpp @@ -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(); diff --git a/GUI/Models/DistributionItems.h b/GUI/Models/DistributionItems.h index a0be8576937ab92e1424cc1a8bb72c385f696f1f..ccb0740988b4bed7a354bff4d15a6a6c05ac1211 100644 --- a/GUI/Models/DistributionItems.h +++ b/GUI/Models/DistributionItems.h @@ -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;