Skip to content
Snippets Groups Projects
Commit 332f2a28 authored by Van Herck, Walter's avatar Van Herck, Walter
Browse files

Provide implementation for translation of background parameter from GUI to...

Provide implementation for translation of background parameter from GUI to domain (currently still deactivated in translation tests)
parent 5408e456
No related branches found
No related tags found
No related merge requests found
......@@ -17,6 +17,7 @@
#include "InstrumentItem.h"
#include "BackgroundItem.h"
#include "BeamItem.h"
#include "BornAgainNamespace.h"
#include "DetectorItems.h"
#include "GUIHelpers.h"
#include "SessionModel.h"
......@@ -78,3 +79,15 @@ void InstrumentItem::importMasks(MaskContainerItem* maskContainer)
{
detectorItem()->importMasks(maskContainer);
}
QStringList InstrumentItem::translateList(const QStringList& list) const
{
QStringList result;
// Add CrystalType to path name of basis particle
if (list.back().startsWith(P_BACKGROUND) && list.size()==2) {
result << list[0] << QString::fromStdString(BornAgain::ConstantBackgroundType);
} else {
return SessionItem::translateList(list);
}
return result;
}
......@@ -44,6 +44,8 @@ public:
void clearMasks();
void importMasks(MaskContainerItem* maskContainer);
QStringList translateList(const QStringList& list) const override;
};
#endif // INSTRUMENTITEM_H
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