Skip to content
Snippets Groups Projects
Commit a90bf5bd authored by Wuttke, Joachim's avatar Wuttke, Joachim
Browse files

rename class and sources GUI/Model/Beam/DistributionsCatalog -> GUI/Model/Beam/DistributionCatalog

parent cdda1e34
No related branches found
No related tags found
1 merge request!2678unify names of *Catalog classes: type now always in singular
......@@ -19,7 +19,7 @@
BeamAzimuthalAngleItem::BeamAzimuthalAngleItem()
{
m_distribution.initWithInitializer("Distribution", "", DistributionsCatalog::types(),
m_distribution.initWithInitializer("Distribution", "", DistributionCatalog::types(),
initDistribution);
}
......@@ -59,7 +59,7 @@ double BeamAzimuthalAngleItem::scaleFactor() const
BeamInclinationAngleItem::BeamInclinationAngleItem()
{
m_distribution.initWithInitializer("Distribution", "", DistributionsCatalog::types(),
m_distribution.initWithInitializer("Distribution", "", DistributionCatalog::types(),
initDistribution);
}
......
......@@ -15,7 +15,7 @@
#ifndef BORNAGAIN_GUI_MODEL_BEAM_BEAMDISTRIBUTIONITEM_H
#define BORNAGAIN_GUI_MODEL_BEAM_BEAMDISTRIBUTIONITEM_H
#include "GUI/Model/Beam/DistributionsCatalog.h"
#include "GUI/Model/Beam/DistributionCatalog.h"
#include "GUI/Model/Descriptor/PolyItem.h"
#include "Param/Distrib/ParameterDistribution.h"
......@@ -37,12 +37,12 @@ public:
virtual double scaleFactor() const;
DistributionItem* distributionItem() const { return m_distribution.certainItem(); }
PolyItem<DistributionsCatalog>& distributionSelection() { return m_distribution; }
PolyItem<DistributionCatalog>& distributionSelection() { return m_distribution; }
virtual std::unique_ptr<IDistribution1D> createDistribution1D() const;
protected:
PolyItem<DistributionsCatalog> m_distribution;
PolyItem<DistributionCatalog> m_distribution;
};
#endif // BORNAGAIN_GUI_MODEL_BEAM_BEAMDISTRIBUTIONITEM_H
......@@ -43,8 +43,8 @@ BeamWavelengthItem::BeamWavelengthItem(bool onlySymmetricDistributions)
{
m_distribution.initWithInitializer("Distribution", "",
onlySymmetricDistributions
? DistributionsCatalog::symmetricTypes()
: DistributionsCatalog::types(),
? DistributionCatalog::symmetricTypes()
: DistributionCatalog::types(),
initDistribution);
}
......
......@@ -2,8 +2,8 @@
//
// BornAgain: simulate and fit reflection and scattering
//
//! @file GUI/Model/Beam/DistributionsCatalog.cpp
//! @brief Implements class DistributionsCatalog.
//! @file GUI/Model/Beam/DistributionCatalog.cpp
//! @brief Implements class DistributionCatalog.
//!
//! @homepage http://www.bornagainproject.org
//! @license GNU General Public License v3 or higher (see COPYING)
......@@ -12,11 +12,11 @@
//
// ************************************************************************************************
#include "GUI/Model/Beam/DistributionsCatalog.h"
#include "GUI/Model/Beam/DistributionCatalog.h"
#include "Base/Util/Assert.h"
#include "GUI/Model/Beam/DistributionItems.h"
DistributionItem* DistributionsCatalog::create(Type type)
DistributionItem* DistributionCatalog::create(Type type)
{
switch (type) {
case Type::None:
......@@ -37,18 +37,18 @@ DistributionItem* DistributionsCatalog::create(Type type)
ASSERT_NEVER;
}
QVector<DistributionsCatalog::Type> DistributionsCatalog::types()
QVector<DistributionCatalog::Type> DistributionCatalog::types()
{
return {Type::None, Type::Gate, Type::Lorentz, Type::Gaussian,
Type::LogNormal, Type::Cosine, Type::Trapezoid};
}
QVector<DistributionsCatalog::Type> DistributionsCatalog::symmetricTypes()
QVector<DistributionCatalog::Type> DistributionCatalog::symmetricTypes()
{
return {Type::None, Type::Lorentz, Type::Gaussian, Type::Cosine};
}
UiInfo DistributionsCatalog::uiInfo(Type type)
UiInfo DistributionCatalog::uiInfo(Type type)
{
switch (type) {
case Type::None:
......@@ -69,7 +69,7 @@ UiInfo DistributionsCatalog::uiInfo(Type type)
ASSERT_NEVER;
}
DistributionsCatalog::Type DistributionsCatalog::type(const DistributionItem* item)
DistributionCatalog::Type DistributionCatalog::type(const DistributionItem* item)
{
if (dynamic_cast<const DistributionNoneItem*>(item))
return Type::None;
......
......@@ -2,8 +2,8 @@
//
// BornAgain: simulate and fit reflection and scattering
//
//! @file GUI/Model/Beam/DistributionsCatalog.h
//! @brief Defines class DistributionsCatalog.
//! @file GUI/Model/Beam/DistributionCatalog.h
//! @brief Defines class DistributionCatalog.
//!
//! @homepage http://www.bornagainproject.org
//! @license GNU General Public License v3 or higher (see COPYING)
......@@ -12,15 +12,15 @@
//
// ************************************************************************************************
#ifndef BORNAGAIN_GUI_MODEL_BEAM_DISTRIBUTIONSCATALOG_H
#define BORNAGAIN_GUI_MODEL_BEAM_DISTRIBUTIONSCATALOG_H
#ifndef BORNAGAIN_GUI_MODEL_BEAM_DISTRIBUTIONCATALOG_H
#define BORNAGAIN_GUI_MODEL_BEAM_DISTRIBUTIONCATALOG_H
#include "GUI/Model/Type/UiInfo.h"
#include <QVector>
class DistributionItem;
class DistributionsCatalog {
class DistributionCatalog {
public:
// used in PolyItem<Catalog>
using BaseType = DistributionItem;
......@@ -51,4 +51,4 @@ public:
static Type type(const DistributionItem* item);
};
#endif // BORNAGAIN_GUI_MODEL_BEAM_DISTRIBUTIONSCATALOG_H
#endif // BORNAGAIN_GUI_MODEL_BEAM_DISTRIBUTIONCATALOG_H
......@@ -67,7 +67,7 @@ GrazingScanItem::GrazingScanItem()
: BeamDistributionItem()
, m_current_axis_is_uniform_axis(true)
{
m_distribution.initWithInitializer("Distribution", "", DistributionsCatalog::symmetricTypes(),
m_distribution.initWithInitializer("Distribution", "", DistributionCatalog::symmetricTypes(),
initDistribution);
m_uniform_alpha_axis = std::make_unique<BasicAxisItem>();
......
......@@ -131,7 +131,7 @@ void setMaskStacks(DetectorItem* detector_item, const IDetector& detector)
void setDistributionTypeAndPars(BeamDistributionItem* pdi, const IDistribution1D* d)
{
const double factor = 1 / pdi->scaleFactor();
PolyItem<DistributionsCatalog>& di = pdi->distributionSelection();
PolyItem<DistributionCatalog>& di = pdi->distributionSelection();
if (const auto* dd = dynamic_cast<const DistributionGate*>(d)) {
auto* item = di.createCertainItem<DistributionGateItem>();
......
......@@ -363,8 +363,8 @@ void ParameterTreeBuilder::addBeamDistribution(ParameterLabelItem* parentLabel,
if (withMean)
addParameterItem(parentLabel, dn->mean(), label);
} else {
const auto type = DistributionsCatalog::type(distribution);
const auto name = DistributionsCatalog::uiInfo(type).menuEntry;
const auto type = DistributionCatalog::type(distribution);
const auto name = DistributionCatalog::uiInfo(type).menuEntry;
auto* item = new ParameterLabelItem(QString("%1 (%2 distribution)").arg(label).arg(name),
parentLabel);
for (auto* d : distribution->distributionValues(withMean))
......
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