Skip to content
Snippets Groups Projects
Commit f6549db6 authored by Yurov, Dmitry's avatar Yurov, Dmitry
Browse files

Adding MaterialItemContainer to JobItem

Redmine: #2142
parent 9251c8ff
No related branches found
No related tags found
No related merge requests found
......@@ -21,6 +21,7 @@
#include "IntensityDataItem.h"
#include "ItemFileNameUtils.h"
#include "JobItemUtils.h"
#include "MaterialItemContainer.h"
#include "MaskUnitsConverter.h"
#include "MultiLayerItem.h"
#include "ParameterTreeItems.h"
......@@ -41,6 +42,7 @@ const QString JobItem::P_COMMENTS = "Comments";
const QString JobItem::P_PROGRESS = "Progress";
const QString JobItem::P_PRESENTATION_TYPE = "Presentation Type";
const QString JobItem::T_SAMPLE = "Sample Tag";
const QString JobItem::T_MATERIAL_CONTAINER = "Material Container";
const QString JobItem::T_INSTRUMENT = "Instrument Tag";
const QString JobItem::T_OUTPUT = "Output Tag";
const QString JobItem::T_REALDATA = "Real Data Tag";
......@@ -71,6 +73,7 @@ JobItem::JobItem() : SessionItem(Constants::JobItemType)
addProperty(P_PRESENTATION_TYPE, QVariant::Type::Invalid)->setVisible(false);
registerTag(T_SAMPLE, 1, 1, QStringList() << Constants::MultiLayerType);
registerTag(T_MATERIAL_CONTAINER, 1, 1, QStringList{Constants::MaterialContainerType});
registerTag(T_INSTRUMENT, 1, 1,
QStringList() << Constants::GISASInstrumentType
<< Constants::OffSpecInstrumentType
......@@ -258,6 +261,11 @@ RealDataItem* JobItem::realDataItem()
return dynamic_cast<RealDataItem*>(getItem(JobItem::T_REALDATA));
}
const MaterialItemContainer* JobItem::materialContainerItem() const
{
return static_cast<MaterialItemContainer*>(getItem(JobItem::T_MATERIAL_CONTAINER));
}
Data1DViewItem* JobItem::dataItemView()
{
return dynamic_cast<Data1DViewItem*>(getItem(JobItem::T_DATAVIEW));
......
......@@ -23,6 +23,7 @@ class FitParameterContainerItem;
class FitSuiteItem;
class InstrumentItem;
class IntensityDataItem;
class MaterialItemContainer;
class MultiLayerItem;
class ParameterContainerItem;
class RealDataItem;
......@@ -45,6 +46,7 @@ public:
static const QString P_PROGRESS;
static const QString P_PRESENTATION_TYPE;
static const QString T_SAMPLE;
static const QString T_MATERIAL_CONTAINER;
static const QString T_INSTRUMENT;
static const QString T_OUTPUT;
static const QString T_REALDATA;
......@@ -101,6 +103,8 @@ public:
FitParameterContainerItem* fitParameterContainerItem();
RealDataItem* realDataItem();
const MaterialItemContainer* materialContainerItem() const;
Data1DViewItem* dataItemView();
private:
......
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