27namespace MantidWidgets {
29class AddWorkspaceDialog;
30class FitScriptGeneratorDataTable;
31class IAddWorkspaceDialog;
32class IFitScriptGeneratorPresenter;
33struct GlobalParameter;
55 ParameterConstraintRemoved,
56 ParameterConstraintChanged,
57 GlobalParametersChanged,
58 EditLocalParameterClicked,
59 EditLocalParameterFinished,
60 OutputBaseNameChanged,
62 GenerateScriptToFileClicked,
63 GenerateScriptToClipboardClicked
76 [[nodiscard]]
virtual std::vector<FitDomainIndex>
allRows()
const = 0;
77 [[nodiscard]]
virtual std::vector<FitDomainIndex>
selectedRows()
const = 0;
82 [[nodiscard]]
virtual double parameterValue(std::string
const ¶meter)
const = 0;
85 virtual void renameWorkspace(std::string
const &workspaceName, std::string
const &newName) = 0;
92 [[nodiscard]]
virtual std::vector<Mantid::API::MatrixWorkspace_const_sptr>
96 std::vector<std::string>
const &workspaceNames,
97 std::vector<std::string>
const &domainNames,
98 std::vector<double>
const &values, std::vector<bool>
const &fixes,
99 std::vector<std::string>
const &ties,
100 std::vector<std::string>
const &constraints) = 0;
101 virtual std::tuple<std::string, std::vector<double>, std::vector<bool>, std::vector<std::string>,
102 std::vector<std::string>>
105 [[nodiscard]]
virtual std::tuple<std::string, std::string, std::string, std::string, std::string, bool>
107 [[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