26namespace MantidWidgets {
28class AddWorkspaceDialog;
29class FitScriptGeneratorDataTable;
30class IFitScriptGeneratorPresenter;
31struct GlobalParameter;
54 ParameterConstraintRemoved,
55 ParameterConstraintChanged,
56 GlobalParametersChanged,
57 EditLocalParameterClicked,
58 EditLocalParameterFinished,
59 OutputBaseNameChanged,
61 GenerateScriptToFileClicked,
62 GenerateScriptToClipboardClicked
75 [[nodiscard]]
virtual std::vector<FitDomainIndex>
allRows()
const = 0;
76 [[nodiscard]]
virtual std::vector<FitDomainIndex>
selectedRows()
const = 0;
81 [[nodiscard]]
virtual double parameterValue(std::string
const ¶meter)
const = 0;
84 virtual void renameWorkspace(std::string
const &workspaceName, std::string
const &newName) = 0;
95 std::vector<std::string>
const &workspaceNames,
96 std::vector<std::string>
const &domainNames,
97 std::vector<double>
const &values, std::vector<bool>
const &fixes,
98 std::vector<std::string>
const &ties,
99 std::vector<std::string>
const &constraints) = 0;
100 virtual std::tuple<std::string, std::vector<double>, std::vector<bool>, std::vector<std::string>,
101 std::vector<std::string>>
104 [[nodiscard]]
virtual std::tuple<std::string, std::string, std::string, std::string, std::string, bool>
106 [[nodiscard]]
virtual std::string
filepath()
const = 0;
#define EXPORT_OPT_MANTIDQT_COMMON
std::map< DeltaEMode::Type, std::string > index
Attribute is a non-fitting parameter.
The AlgorithmProgressDialogPresenter keeps track of the running algorithms and displays a progress ba...
std::shared_ptr< IFunction > IFunction_sptr
shared pointer to the function base class