16 #include "Base/Util/Assert.h"
48 return {
"Cauchy 1D",
"One-dimensional Cauchy probability distribution",
""};
50 return {
"Gauss 1D",
"One-dimensional Gauss probability distribution",
""};
52 return {
"Gate 1D",
"One-dimensional Gate probability distribution",
""};
54 return {
"Triangle 1D",
"One-dimensional triangle probability distribution",
""};
56 return {
"Cosine 1D",
"One-dimensional Cosine probability distribution",
""};
58 return {
"Voigt 1D",
"One-dimensional pseudo-Voigt probability distribution",
""};
69 if (dynamic_cast<const Profile1D##type##Item*>(item)) \
112 return {
"Cauchy 2D",
"Two-dimensional Cauchy probability distribution",
""};
114 return {
"Gauss 2D",
"Two-dimensional Gauss probability distribution",
""};
116 return {
"Gate 2D",
"Two-dimensional Gate probability distribution",
""};
118 return {
"Cone 2D",
"Two-dimensional Cone probability distribution",
""};
120 return {
"Voigt 2D",
"Two-dimensional pseudo-Voigt probability distribution",
""};
Defines ProfileItemCatalog classes.
Defines Profile1DItem's classes.
static UiInfo uiInfo(Type t)
UiInfo on the given type.
static CatalogedType * create(Type type)
Creates the item of the given type.
static QVector< Type > types()
List of available types, sorted as expected in the UI.
static Type type(const CatalogedType *item)
Returns the enum type of the given item.
static Type type(const CatalogedType *item)
Returns the enum type of the given item.
static CatalogedType * create(Type type)
Creates the item of the given type.
static UiInfo uiInfo(Type t)
UiInfo on the given type.
static QVector< Type > types()
List of available types, sorted as expected in the UI.