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

Make FootprintGaussianItem::P_VALUE private

parent 7b05692d
No related branches found
No related tags found
1 merge request!92Refactor model: instrument, footprint and background items
...@@ -217,7 +217,7 @@ FootprintItem* SpecularBeamItem::currentFootprintItem() const ...@@ -217,7 +217,7 @@ FootprintItem* SpecularBeamItem::currentFootprintItem() const
void SpecularBeamItem::setGaussianFootprint(double value) void SpecularBeamItem::setGaussianFootprint(double value)
{ {
setGroupPropertyType<FootprintGaussianItem>(P_FOOPTPRINT) setGroupPropertyType<FootprintGaussianItem>(P_FOOPTPRINT)
->setItemValue(FootprintGaussianItem::P_VALUE, value); ->setGaussianFootprintValue(value);
} }
void SpecularBeamItem::setSquareFootprint(double value) void SpecularBeamItem::setSquareFootprint(double value)
......
...@@ -63,6 +63,11 @@ std::unique_ptr<IFootprintFactor> FootprintGaussianItem::createFootprint() const ...@@ -63,6 +63,11 @@ std::unique_ptr<IFootprintFactor> FootprintGaussianItem::createFootprint() const
return std::make_unique<FootprintGauss>(getItemValue(P_VALUE).toDouble()); return std::make_unique<FootprintGauss>(getItemValue(P_VALUE).toDouble());
} }
void FootprintGaussianItem::setGaussianFootprintValue(double value)
{
setItemValue(P_VALUE, value);
}
// Square footprint // Square footprint
/* ------------------------------------------------ */ /* ------------------------------------------------ */
......
...@@ -38,14 +38,16 @@ public: ...@@ -38,14 +38,16 @@ public:
}; };
class BA_CORE_API_ FootprintGaussianItem : public FootprintItem { class BA_CORE_API_ FootprintGaussianItem : public FootprintItem {
public: private:
static const QString P_VALUE; static const QString P_VALUE;
public:
static const QString M_TYPE; static const QString M_TYPE;
FootprintGaussianItem(); FootprintGaussianItem();
virtual ~FootprintGaussianItem(); virtual ~FootprintGaussianItem();
std::unique_ptr<IFootprintFactor> createFootprint() const override; std::unique_ptr<IFootprintFactor> createFootprint() const override;
void setGaussianFootprintValue(double value);
}; };
class BA_CORE_API_ FootprintSquareItem : public FootprintItem { class BA_CORE_API_ FootprintSquareItem : public FootprintItem {
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment