15 #ifndef BORNAGAIN_GUI_COREGUI_MODELS_PARAMETERTRANSLATORS_H
16 #define BORNAGAIN_GUI_COREGUI_MODELS_PARAMETERTRANSLATORS_H
18 #include <QStringList>
28 virtual QStringList
translate(
const QStringList& list)
const = 0;
38 QStringList
translate(
const QStringList& list)
const override;
52 QStringList
translate(
const QStringList& list)
const override;
65 QStringList
translate(
const QStringList& list)
const override;
74 QStringList
translate(
const QStringList& list)
const override;
84 QStringList
translate(
const QStringList& list)
const override;
95 QStringList additional_names = {});
100 QStringList
translate(
const QStringList& list)
const override;
AddElementTranslator * clone() const override
AddElementTranslator(QString gui_name, QString additional_name)
QString m_additional_name
QStringList translate(const QStringList &list) const override
~AddElementTranslator() override
DistributionNoneTranslator * clone() const override
~DistributionNoneTranslator() override
QStringList translate(const QStringList &list) const override
virtual ~IPathTranslator()
virtual QStringList translate(const QStringList &list) const =0
virtual IPathTranslator * clone() const =0
~ModelTypeTranslator() override
ModelTypeTranslator * clone() const override
QStringList translate(const QStringList &list) const override
ModelTypeTranslator(QString gui_model_type, QString domain_name)
RotationTranslator * clone() const override
QStringList translate(const QStringList &list) const override
~RotationTranslator() override
RoughnessTranslator * clone() const override
int numberOfLayers() const
const SessionItem * m_parent
QStringList translate(const QStringList &list) const override
int getLayerIndex(QString layerName) const
Extract layer index from the string "Layer11".
RoughnessTranslator(const SessionItem *p_parent)
Converts "/Layer1/LayerBasicRoughness/Sigma" into "/LayerInterface0/LayerBasicRoughness/Sigma".
~RoughnessTranslator() override
VectorParameterTranslator * clone() const override
QStringList translate(const QStringList &list) const override
VectorParameterTranslator(QString gui_name, std::string base_name, QStringList additional_names={})
QStringList m_additional_names
~VectorParameterTranslator() override
MVVM_MODEL_EXPORT std::string base_name(const std::string &path)
Provide the filename of a file path.