16 #include "Base/Util/Assert.h"
36 addItem<PropertyItem>();
40 addItem<IntensityDataItem>();
41 addItem<SpecularDataItem>();
42 addItem<Data1DViewItem>();
43 addItem<DataPropertyContainer>();
44 addItem<Data1DProperties>();
46 addItem<BasicAxisItem>();
47 addItem<PointwiseAxisItem>();
48 addItem<AmplitudeAxisItem>();
50 addItem<MaskContainerItem>();
51 addItem<RectangleItem>();
52 addItem<PolygonPointItem>();
53 addItem<PolygonItem>();
54 addItem<VerticalLineItem>();
55 addItem<HorizontalLineItem>();
56 addItem<EllipseItem>();
57 addItem<MaskAllItem>();
59 addItem<RegionOfInterestItem>();
63 addItem<FitParameterContainerItem>();
64 addItem<FitParameterItem>();
65 addItem<FitParameterLinkItem>();
66 addItem<FitSuiteItem>();
68 addItem<RealDataItem>();
70 addItem<MinimizerContainerItem>();
71 addItem<MinuitMinimizerItem>();
72 addItem<GSLMultiMinimizerItem>();
73 addItem<GeneticMinimizerItem>();
74 addItem<SimAnMinimizerItem>();
75 addItem<GSLLMAMinimizerItem>();
77 addItem<ProjectionContainerItem>();
88 ASSERT(
m_data.contains(modelType));
89 return m_data.createItemPtr(modelType);
95 m_data.registerItem(T::M_TYPE, [] {
return new T(); });
Defines class Data1DViewItem.
Defines class DataProperties and its descendants.
Defines class DataPropertyContainer.
Defines class FitParameterContainerItem.
Defines class FitParameterItem.
Defines class FitParameterLinkItem.
Defines class FitSuiteItem.
Defines class IntensityDataItem.
Defines class ItemCatalog.
Defines MaskItems classes.
Defines MinimizerItem class.
Defines pointwise axis item.
Defines items related to projections over color map.
Defines class PropertyItem.
Defines class RealDataItem.
Defines class SpecularDataItem.
Catalog of SessionItems. A single instance is created and used in ItemFactory.cpp.
static ItemCatalog & instance()
std::unique_ptr< SessionItem > createItemPtr(const QString &modelType) const
IFactory< QString, SessionItem > m_data