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

merge trivial fct

parent 447514d2
No related branches found
No related tags found
1 merge request!231simplify Instrument, Beam, Detector API
......@@ -82,9 +82,3 @@ GUI::Model::DomainObjectBuilder::buildInterferenceFunction(const SessionItem& it
ASSERT(iffItem);
return iffItem->createInterferenceFunction();
}
std::unique_ptr<Instrument>
GUI::Model::DomainObjectBuilder::buildInstrument(const InstrumentItem& instrumentItem)
{
return instrumentItem.createInstrument();
}
......@@ -35,7 +35,6 @@ std::unique_ptr<MultiLayer> buildMultiLayer(const MultiLayerItem& multilayer_ite
std::unique_ptr<Layer> buildLayer(const LayerItem& item);
std::unique_ptr<ParticleLayout> buildParticleLayout(const ParticleLayoutItem& item);
std::unique_ptr<IInterferenceFunction> buildInterferenceFunction(const SessionItem& item);
std::unique_ptr<Instrument> buildInstrument(const InstrumentItem& instrumentItem);
} // namespace GUI::Model::DomainObjectBuilder
......
......@@ -42,7 +42,7 @@ std::unique_ptr<GISASSimulation> createGISASSimulation(std::unique_ptr<MultiLaye
const GISASInstrumentItem* instrumentItem,
const SimulationOptionsItem* optionsItem)
{
auto instrument = GUI::Model::DomainObjectBuilder::buildInstrument(*instrumentItem);
std::unique_ptr<const Instrument> instrument = instrumentItem->createInstrument();
std::unique_ptr<GISASSimulation> ret{
new GISASSimulation(instrument->beam(), *multilayer, instrument->detector())};
......@@ -63,7 +63,7 @@ createOffSpecularSimulation(std::unique_ptr<MultiLayer> multilayer,
const OffSpecularInstrumentItem* instrumentItem,
const SimulationOptionsItem* optionsItem)
{
auto instrument = GUI::Model::DomainObjectBuilder::buildInstrument(*instrumentItem);
std::unique_ptr<const Instrument> instrument = instrumentItem->createInstrument();
std::unique_ptr<OffSpecularSimulation> ret{
new OffSpecularSimulation(instrument->beam(), *multilayer, instrument->detector())};
......
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