diff --git a/GUI/coregui/Models/InstrumentItems.cpp b/GUI/coregui/Models/InstrumentItems.cpp index 0cc2d89598a80701b40f1212faf9d0ba3fac6ed4..d0d8cf467ec949bcb5da8847a7f351df11a54d18 100644 --- a/GUI/coregui/Models/InstrumentItems.cpp +++ b/GUI/coregui/Models/InstrumentItems.cpp @@ -23,13 +23,18 @@ #include "MaskItems.h" #include "ParameterTranslators.h" +InstrumentItem::InstrumentItem(const QString& modelType) : SessionItem(modelType) +{ + +} + const QString GISASInstrumentItem::P_IDENTIFIER = "Identifier"; const QString GISASInstrumentItem::P_BEAM = "Beam"; const QString GISASInstrumentItem::P_DETECTOR = "Detector"; const QString GISASInstrumentItem::P_BACKGROUND = "Background"; GISASInstrumentItem::GISASInstrumentItem() - : SessionItem(Constants::GISASInstrumentType) + : InstrumentItem(Constants::GISASInstrumentType) { setItemName(Constants::GISASInstrumentType); diff --git a/GUI/coregui/Models/InstrumentItems.h b/GUI/coregui/Models/InstrumentItems.h index 864b009cbf058e7a4138539dd46292197235a545..e4d3eef4464a33c02daffd26c4bc707140daae65 100644 --- a/GUI/coregui/Models/InstrumentItems.h +++ b/GUI/coregui/Models/InstrumentItems.h @@ -23,7 +23,13 @@ class DetectorItem; class MaskContainerItem; class GroupItem; -class BA_CORE_API_ GISASInstrumentItem : public SessionItem +class BA_CORE_API_ InstrumentItem : public SessionItem +{ +public: + explicit InstrumentItem(const QString& modelType); +}; + +class BA_CORE_API_ GISASInstrumentItem : public InstrumentItem { public: static const QString P_IDENTIFIER;