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

uniform arg name dfileItem

parent 88995864
No related branches found
No related tags found
1 merge request!2321rm DataPropertyWidget, axis/axes panels w/o inheritance
Pipeline #127881 passed
...@@ -114,9 +114,9 @@ InstrumentItem* InstrumentItem::createItemCopy() const ...@@ -114,9 +114,9 @@ InstrumentItem* InstrumentItem::createItemCopy() const
return copy; return copy;
} }
bool InstrumentItem::alignedWith(const DatafileItem* item) const bool InstrumentItem::alignedWith(const DatafileItem* dfileItem) const
{ {
return axdims() == item->axdims(); return axdims() == dfileItem->axdims();
} }
void InstrumentItem::writeTo(QXmlStreamWriter* w) const void InstrumentItem::writeTo(QXmlStreamWriter* w) const
...@@ -367,21 +367,21 @@ std::vector<int> SpecularInstrumentItem::axdims() const ...@@ -367,21 +367,21 @@ std::vector<int> SpecularInstrumentItem::axdims() const
return {scanItem()->inclinationAxisItem()->size()}; return {scanItem()->inclinationAxisItem()->size()};
} }
void SpecularInstrumentItem::updateToRealData(const DatafileItem* item) void SpecularInstrumentItem::updateToRealData(const DatafileItem* dfileItem)
{ {
if (axdims().size() != item->axdims().size()) if (axdims().size() != dfileItem->axdims().size())
throw std::runtime_error("Specular instrument type is incompatible with passed data shape"); throw std::runtime_error("Specular instrument type is incompatible with passed data shape");
const auto& dataAxis = item->dataItem()->c_field()->axis(0); const auto& dataAxis = dfileItem->dataItem()->c_field()->axis(0);
scanItem()->updateToData(dataAxis); scanItem()->updateToData(dataAxis);
scanItem()->grazingScanItem()->updateAxIndicators(makeFrame()); scanItem()->grazingScanItem()->updateAxIndicators(makeFrame());
} }
bool SpecularInstrumentItem::alignedWith(const DatafileItem* item) const bool SpecularInstrumentItem::alignedWith(const DatafileItem* dfileItem) const
{ {
if (!item->holdsDimensionalData()) if (!dfileItem->holdsDimensionalData())
return scanItem()->grazingScanItem()->uniformAlphaAxisSelected() return scanItem()->grazingScanItem()->uniformAlphaAxisSelected()
&& axdims() == item->axdims(); && axdims() == dfileItem->axdims();
if (!scanItem()->grazingScanItem()->pointwiseAlphaAxisSelected()) if (!scanItem()->grazingScanItem()->pointwiseAlphaAxisSelected())
return false; return false;
...@@ -394,7 +394,7 @@ bool SpecularInstrumentItem::alignedWith(const DatafileItem* item) const ...@@ -394,7 +394,7 @@ bool SpecularInstrumentItem::alignedWith(const DatafileItem* item) const
if (!instrumentAxis) if (!instrumentAxis)
return false; return false;
const auto& native_axis = item->dataItem()->c_field()->axis(0); const auto& native_axis = dfileItem->dataItem()->c_field()->axis(0);
return *instrumentAxis == native_axis; return *instrumentAxis == native_axis;
} }
...@@ -586,12 +586,12 @@ std::vector<int> OffspecInstrumentItem::axdims() const ...@@ -586,12 +586,12 @@ std::vector<int> OffspecInstrumentItem::axdims() const
return {scanItem()->grazingScanItem()->nBins(), detectorItem()->ySize()}; return {scanItem()->grazingScanItem()->nBins(), detectorItem()->ySize()};
} }
void OffspecInstrumentItem::updateToRealData(const DatafileItem* dataItem) void OffspecInstrumentItem::updateToRealData(const DatafileItem* dfileItem)
{ {
if (!dataItem) if (!dfileItem)
return; return;
const auto data_shape = dataItem->axdims(); const auto data_shape = dfileItem->axdims();
if (axdims().size() != data_shape.size()) if (axdims().size() != data_shape.size())
throw std::runtime_error("Offspec instrument type is incompatible with passed data shape"); throw std::runtime_error("Offspec instrument type is incompatible with passed data shape");
...@@ -689,12 +689,12 @@ std::vector<int> GISASInstrumentItem::axdims() const ...@@ -689,12 +689,12 @@ std::vector<int> GISASInstrumentItem::axdims() const
return {(int)detectorItem()->phiAxis().nbins(), (int)detectorItem()->alphaAxis().nbins()}; return {(int)detectorItem()->phiAxis().nbins(), (int)detectorItem()->alphaAxis().nbins()};
} }
void GISASInstrumentItem::updateToRealData(const DatafileItem* item) void GISASInstrumentItem::updateToRealData(const DatafileItem* dfileItem)
{ {
if (!item) if (!dfileItem)
return; return;
const auto data_shape = item->axdims(); const auto data_shape = dfileItem->axdims();
if (axdims().size() != data_shape.size()) if (axdims().size() != data_shape.size())
throw std::runtime_error("GISAS instrument type is incompatible with passed data shape."); throw std::runtime_error("GISAS instrument type is incompatible with passed data shape.");
ASSERT(detectorItem()); ASSERT(detectorItem());
......
...@@ -46,9 +46,9 @@ public: ...@@ -46,9 +46,9 @@ public:
virtual std::vector<int> axdims() const = 0; virtual std::vector<int> axdims() const = 0;
virtual void updateToRealData(const DatafileItem* item) = 0; virtual void updateToRealData(const DatafileItem* dfileItem) = 0;
virtual bool alignedWith(const DatafileItem* item) const; virtual bool alignedWith(const DatafileItem* dfileItem) const;
virtual Frame makeFrame() const = 0; virtual Frame makeFrame() const = 0;
...@@ -131,8 +131,8 @@ public: ...@@ -131,8 +131,8 @@ public:
QString instrumentType() const override { return "Specular"; } QString instrumentType() const override { return "Specular"; }
std::vector<int> axdims() const override; std::vector<int> axdims() const override;
void updateToRealData(const DatafileItem* item) override; void updateToRealData(const DatafileItem* dfileItem) override;
bool alignedWith(const DatafileItem* item) const override; bool alignedWith(const DatafileItem* dfileItem) const override;
Frame makeFrame() const override; Frame makeFrame() const override;
ISimulation* createSimulation(const MultiLayer& sample) const override; ISimulation* createSimulation(const MultiLayer& sample) const override;
...@@ -147,7 +147,7 @@ public: ...@@ -147,7 +147,7 @@ public:
QString instrumentType() const override { return "Depth probe"; } QString instrumentType() const override { return "Depth probe"; }
std::vector<int> axdims() const override; std::vector<int> axdims() const override;
void updateToRealData(const DatafileItem* item) override; void updateToRealData(const DatafileItem* dfileItem) override;
Frame makeFrame() const override; Frame makeFrame() const override;
ISimulation* createSimulation(const MultiLayer& sample) const override; ISimulation* createSimulation(const MultiLayer& sample) const override;
void writeTo(QXmlStreamWriter* w) const override; void writeTo(QXmlStreamWriter* w) const override;
...@@ -166,7 +166,7 @@ public: ...@@ -166,7 +166,7 @@ public:
QString instrumentType() const override { return "Off specular"; } QString instrumentType() const override { return "Off specular"; }
std::vector<int> axdims() const override; std::vector<int> axdims() const override;
void updateToRealData(const DatafileItem* item) override; void updateToRealData(const DatafileItem* dfileItem) override;
Frame makeFrame() const override; Frame makeFrame() const override;
ISimulation* createSimulation(const MultiLayer& sample) const override; ISimulation* createSimulation(const MultiLayer& sample) const override;
void writeTo(QXmlStreamWriter* w) const override; void writeTo(QXmlStreamWriter* w) const override;
...@@ -185,7 +185,7 @@ public: ...@@ -185,7 +185,7 @@ public:
QString instrumentType() const override { return "GISAS"; } QString instrumentType() const override { return "GISAS"; }
std::vector<int> axdims() const override; std::vector<int> axdims() const override;
void updateToRealData(const DatafileItem* item) override; void updateToRealData(const DatafileItem* dfileItem) override;
Frame makeFrame() const override; Frame makeFrame() const override;
ISimulation* createSimulation(const MultiLayer& sample) const override; ISimulation* createSimulation(const MultiLayer& sample) const override;
void writeTo(QXmlStreamWriter* w) const override; void writeTo(QXmlStreamWriter* w) const override;
......
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