17class QtTreePropertyBrowser;
18class QtDoublePropertyManager;
19class QtIntPropertyManager;
20class QtBoolPropertyManager;
21class QtStringPropertyManager;
22class QtEnumPropertyManager;
23class QtGroupPropertyManager;
36namespace MantidWidgets {
48 QString getProperty(
const QString &name)
const;
49 void setProperty(
const QString &name,
const QString &
value);
51 void saveSettings(QSettings &settings)
const;
52 void loadSettings(
const QSettings &settings);
56 void unlockCurrentFittingType();
57 void setLogNames(
const QStringList &logNames);
58 void setParameterNamesForPlotting(
const QStringList &parNames);
59 QString getParameterToPlot()
const;
60 bool addPropertyToBlacklist(
const QString &);
69 QtProperty *addDoubleProperty(
const QString &propertyName);
70 void displayProperty(
const QString &propertyName,
bool show =
true);
71 void displaySequentialFitProperties();
74 void enumChanged(QtProperty * );
75 void doubleChanged(QtProperty *property);
79 void initFittingTypeProp();
80 void createProperties();
81 void createCommonProperties();
82 void createSimultaneousFitProperties();
83 void createSequentialFitProperties();
84 void updateMinimizer();
86 void displayNormalFitProperties();
90 void addProperty(
const QString &name, QtProperty *prop, QString (
FitOptionsBrowser::*getter)(QtProperty *)
const,
93 void removeProperty(
const QString &name);
96 QString getMinimizer(QtProperty * )
const;
97 void setMinimizer(QtProperty * ,
const QString & );
99 QString getIntProperty(QtProperty * )
const;
100 void setIntProperty(QtProperty * ,
const QString & );
101 QString getDoubleProperty(QtProperty * )
const;
102 void setDoubleProperty(QtProperty * ,
const QString & );
103 QString getBoolProperty(QtProperty * )
const;
104 void setBoolProperty(QtProperty * ,
const QString & );
105 QString getStringEnumProperty(QtProperty * )
const;
106 void setStringEnumProperty(QtProperty * ,
const QString & );
107 QString getStringProperty(QtProperty * )
const;
108 void setStringProperty(QtProperty * ,
const QString & );
110 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.