BornAgain  1.19.0
Simulate and fit neutron and x-ray scattering at grazing incidence
AddElementTranslator Class Reference
Inheritance diagram for AddElementTranslator:
[legend]
Collaboration diagram for AddElementTranslator:
[legend]

Public Member Functions

 AddElementTranslator (QString gui_name, QString additional_name)
 
 ~AddElementTranslator () override
 
AddElementTranslatorclone () const override
 
QStringList translate (const QStringList &list) const override
 

Private Attributes

QString m_additional_name
 
QString m_gui_name
 

Detailed Description

Definition at line 45 of file ParameterTranslators.h.

Constructor & Destructor Documentation

◆ AddElementTranslator()

AddElementTranslator::AddElementTranslator ( QString  gui_name,
QString  additional_name 
)

Definition at line 50 of file ParameterTranslators.cpp.

51  : m_gui_name{std::move(gui_name)}, m_additional_name{std::move(additional_name)}
52 {
53 }

Referenced by clone().

◆ ~AddElementTranslator()

AddElementTranslator::~AddElementTranslator ( )
inlineoverride

Definition at line 48 of file ParameterTranslators.h.

48 {}

Member Function Documentation

◆ clone()

AddElementTranslator * AddElementTranslator::clone ( ) const
overridevirtual

Implements IPathTranslator.

Definition at line 55 of file ParameterTranslators.cpp.

56 {
58 }
AddElementTranslator(QString gui_name, QString additional_name)

References AddElementTranslator(), m_additional_name, and m_gui_name.

Here is the call graph for this function:

◆ translate()

QStringList AddElementTranslator::translate ( const QStringList &  list) const
overridevirtual

Implements IPathTranslator.

Definition at line 60 of file ParameterTranslators.cpp.

61 {
62  if (list.back() != m_gui_name)
63  return list;
64 
65  QStringList result = list;
66  result << m_additional_name;
67  return result;
68 }

References m_additional_name, and m_gui_name.

Member Data Documentation

◆ m_additional_name

QString AddElementTranslator::m_additional_name
private

Definition at line 56 of file ParameterTranslators.h.

Referenced by clone(), and translate().

◆ m_gui_name

QString AddElementTranslator::m_gui_name
private

Definition at line 55 of file ParameterTranslators.h.

Referenced by clone(), and translate().


The documentation for this class was generated from the following files: