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

PointwiseAxisItem - member m_instrumentItem

parent 437c3bc5
No related branches found
No related tags found
1 merge request!1569Decouple GUI/Model/Axis from Data and Device (#562)
......@@ -17,7 +17,8 @@
#include "Device/Coord/ICoordSystem.h"
#include "Device/Data/Datafield.h"
#include "Device/IO/ReadWriteINT.h"
#include "GUI/Model/Device/InstrumentItems.h"
#include "GUI/Support/XML/UtilXML.h"
#include <sstream>
namespace {
namespace Tag {
......@@ -31,7 +32,6 @@ const QString BaseData("BaseData");
PointwiseAxisItem::PointwiseAxisItem(QObject* parent)
: BasicAxisItem(parent)
, m_instrumentItem(nullptr)
, m_nativeAxisUnits("nbins")
{
}
......@@ -44,12 +44,6 @@ void PointwiseAxisItem::setAxisAndUnit(const IAxis& axis, const QString& units_l
m_nativeAxisUnits = units_label;
}
void PointwiseAxisItem::setOwningInstrument(const InstrumentItem* instrument)
{
// only specular instruments are relevant
m_instrumentItem = dynamic_cast<const SpecularInstrumentItem*>(instrument);
}
const IAxis* PointwiseAxisItem::axis() const
{
return m_axis.get();
......
......@@ -18,8 +18,6 @@
#include "GUI/Model/Axis/AxisItems.h"
class ICoordSystem;
class InstrumentItem;
class SpecularInstrumentItem;
//! Item for non-uniform axis with specified coordinates.
class PointwiseAxisItem : public BasicAxisItem {
......@@ -30,7 +28,6 @@ public:
// setters, getters
void setAxisAndUnit(const IAxis& axis, const QString& units_label);
void setOwningInstrument(const InstrumentItem* instrument);
const IAxis* axis() const;
QString nativeAxisUnits() const;
......@@ -46,7 +43,6 @@ public:
void readFrom(QXmlStreamReader* r) override;
private:
const SpecularInstrumentItem* m_instrumentItem;
std::unique_ptr<IAxis> m_axis;
QString m_nativeAxisUnits;
};
......
......@@ -136,7 +136,6 @@ void GrazingScanItem::readFrom(QXmlStreamReader* r)
m_pointwiseAlphaAxis = std::make_unique<PointwiseAxisItem>();
setAxisPresentationDefaults(m_pointwiseAlphaAxis.get());
m_pointwiseAlphaAxis->readFrom(r);
m_pointwiseAlphaAxis->setOwningInstrument(m_owningInstrument);
XML::gotoEndElementOfTag(r, tag);
} else
......@@ -194,7 +193,6 @@ void GrazingScanItem::initDiscreteAxis(const IAxis& axis, QString units)
{
if (!m_pointwiseAlphaAxis) {
m_pointwiseAlphaAxis.reset(new PointwiseAxisItem());
m_pointwiseAlphaAxis->setOwningInstrument(m_owningInstrument);
setAxisPresentationDefaults(m_pointwiseAlphaAxis.get());
}
......
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