18class QtTreePropertyBrowser;
19class QtDoublePropertyManager;
20class QtIntPropertyManager;
21class QtBoolPropertyManager;
22class QtStringPropertyManager;
23class QtEnumPropertyManager;
24class QtGroupPropertyManager;
37namespace MantidWidgets {
43 [[nodiscard]]
const QMap<QString, QString> &values()
const;
47 const QStringList &propertyNames);
65 QString getProperty(
const QString &
name)
const;
66 void setProperty(
const QString &
name,
const QString &
value);
77 void unlockCurrentFittingType();
78 void setLogNames(
const QStringList &logNames);
79 void setParameterNamesForPlotting(
const QStringList &parNames);
80 QString getParameterToPlot()
const;
81 bool addPropertyToBlacklist(
const QString &);
90 QtProperty *addDoubleProperty(
const QString &propertyName);
91 void displayProperty(
const QString &propertyName,
bool show =
true);
92 void displaySequentialFitProperties();
95 void enumChanged(QtProperty * );
96 void doubleChanged(QtProperty *property);
100 void initFittingTypeProp();
101 void createProperties();
102 void createCommonProperties();
103 void createSimultaneousFitProperties();
104 void createSequentialFitProperties();
105 void updateMinimizer();
106 void switchFitType();
107 void displayNormalFitProperties();
111 void addProperty(
const QString &
name, QtProperty *prop, QString (
FitOptionsBrowser::*getter)(QtProperty *) const,
114 void removeProperty(
const QString &
name);
117 QString getMinimizer(QtProperty * )
const;
118 void setMinimizer(QtProperty * ,
const QString & );
120 QString getIntProperty(QtProperty * )
const;
121 void setIntProperty(QtProperty * ,
const QString & );
122 QString getDoubleProperty(QtProperty * )
const;
123 void setDoubleProperty(QtProperty * ,
const QString & );
124 QString getBoolProperty(QtProperty * )
const;
125 void setBoolProperty(QtProperty * ,
const QString & );
126 QString getStringEnumProperty(QtProperty * )
const;
127 void setStringEnumProperty(QtProperty * ,
const QString & );
128 QString getStringProperty(QtProperty * )
const;
129 void setStringProperty(QtProperty * ,
const QString & );
131 void setPropertyEnumValues(QtProperty *prop,
const QStringList &values);
#define EXPORT_OPT_MANTIDQT_COMMON
double value
The value of the point.
IAlgorithm is the interface implemented by the Algorithm base class.
Base class for properties.
The AlgorithmProgressDialogPresenter keeps track of the running algorithms and displays a progress ba...
Helper class which provides the Collimation Length for SANS instruments.