diff --git a/GUI/Model/Device/BeamItems.cpp b/GUI/Model/Device/BeamItems.cpp index 883c0177f8d92dd5073ef5815b6bb6267c3c0ea1..8fd1711eca91246fcffe180e369c18edcff8c564 100644 --- a/GUI/Model/Device/BeamItems.cpp +++ b/GUI/Model/Device/BeamItems.cpp @@ -272,7 +272,7 @@ GrazingScanItem* ScanItem::grazingScanItem() const BasicAxisItem* ScanItem::inclinationAxisItem() const { - return inclinationAngleItem()->alphaAxisItem(); + return grazingScanItem()->alphaAxisItem(); } void ScanItem::setGaussianFootprint(double value) @@ -288,11 +288,11 @@ void ScanItem::setSquareFootprint(double value) void ScanItem::updateToData(const IAxis& axis, QString units) { if (units == "nbins") { - inclinationAngleItem()->initUniformAxis(axis); - inclinationAngleItem()->selectUniformAxis(); + grazingScanItem()->initUniformAxis(axis); + grazingScanItem()->selectUniformAxis(); } else { - inclinationAngleItem()->initPointwiseAxis(axis, units); - inclinationAngleItem()->selectPointwiseAxis(); + grazingScanItem()->initPointwiseAxis(axis, units); + grazingScanItem()->selectPointwiseAxis(); } } @@ -320,7 +320,7 @@ double GISASBeamItem::getInclinationAngle() const { return m_inclinationAngleGetter ? m_inclinationAngleGetter() - : dynamic_cast<BeamInclinationAngleItem*>(inclinationAngleItem()) + : dynamic_cast<BeamInclinationAngleItem*>(beamDistributionItem()) ->inclinationAngle(); }