45 const std::vector<std::string> &categories = std::vector<std::string>());
49 void clear()
override;
51 void setFunction(std::string
const &funStr)
override;
55 std::string getFunctionString()
override;
59 bool hasFunction()
const;
63 std::optional<std::string> currentFunctionIndex();
65 void setParameter(std::string
const ¶meterName,
double value);
67 void setParameterError(std::string
const ¶meterName,
double error);
69 double getParameter(std::string
const ¶meterName)
const;
71 void updateParameters(
const IFunction &fun)
override;
73 std::vector<std::string> getGlobalParameters()
const;
74 void setGlobalParameters(std::vector<std::string>
const &globals);
76 std::vector<std::string> getLocalParameters()
const;
78 int getNumberOfDatasets()
const override;
80 std::vector<std::string> getDatasetNames()
const override;
82 std::vector<std::string> getDatasetDomainNames()
const override;
84 double getLocalParameterValue(std::string
const ¶meterName,
int i)
const override;
86 void setLocalParameterValue(std::string
const ¶meterName,
int i,
double value)
override;
88 void setLocalParameterValue(std::string
const ¶meterName,
int i,
double value,
double error);
90 double getLocalParameterError(std::string
const ¶meterName,
int i)
const;
92 bool isLocalParameterFixed(std::string
const ¶meterName,
int i)
const override;
94 void setLocalParameterFixed(std::string
const ¶meterName,
int i,
bool fixed)
override;
96 std::string getLocalParameterTie(std::string
const ¶meterName,
int i)
const override;
98 void setLocalParameterTie(std::string
const ¶meterName,
int i, std::string
const &tie)
override;
102 void updateMultiDatasetParameters(
const IFunction &fun)
override;
104 void updateMultiDatasetAttributes(
const IFunction &fun);
107 void updateMultiDatasetParameters(
const ITableWorkspace ¶mTable)
override;
109 int getCurrentDataset()
const override;
111 void setColumnSizes(
int s0,
int s1,
int s2 = -1);
113 void setStretchLastColumn(
bool stretch);
115 void setErrorsEnabled(
bool enabled)
override;
117 void clearErrors()
override;
119 void setBackgroundA0(
double value);
121 void hideGlobalCheckbox();
123 void showGlobalCheckbox();
139 void setNumberOfDatasets(
int n)
override;
140 void setDatasets(
const std::vector<std::string> &datasetNames)
override;
142 void resetLocalParameters();
143 void setCurrentDataset(
int i)
override;
144 void removeDatasets(
const QList<int> &indices);
145 void addDatasets(
const std::vector<std::string> &names);
153 std::string getFitFunctionString()
const;