49 QMap<QString, QString>
const &fitOptions = QMap<QString, QString>());
54 void deleteHandle(std::string
const &wsName, [[maybe_unused]]
Workspace_sptr const &ws)
override;
55 void clearHandle()
override;
56 void renameHandle(std::string
const &wsName, std::string
const &newName)
override;
63 [[nodiscard]] std::vector<FitDomainIndex> allRows()
const override;
64 [[nodiscard]] std::vector<FitDomainIndex> selectedRows()
const override;
67 [[nodiscard]]
bool hasLoadedData()
const override;
69 [[nodiscard]]
double parameterValue(std::string
const ¶meter)
const override;
72 void renameWorkspace(std::string
const &workspaceName, std::string
const &newName)
override;
75 void addWorkspaceDomain(std::string
const &workspaceName,
WorkspaceIndex workspaceIndex,
double startX,
76 double endX)
override;
78 void openAddWorkspaceDialog()
override;
79 [[nodiscard]] std::vector<Mantid::API::MatrixWorkspace_const_sptr>
82 void openEditLocalParameterDialog(std::string
const ¶meter, std::vector<std::string>
const &workspaceNames,
83 std::vector<std::string>
const &domainNames, std::vector<double>
const &values,
84 std::vector<bool>
const &fixes, std::vector<std::string>
const &ties,
85 std::vector<std::string>
const &constraints)
override;
86 std::tuple<std::string, std::vector<double>, std::vector<bool>, std::vector<std::string>, std::vector<std::string>>
87 getEditLocalParameterResults()
const override;
89 [[nodiscard]] std::tuple<std::string, std::string, std::string, std::string, std::string, bool>
90 fitOptions()
const override;
91 [[nodiscard]] std::string filepath()
const override;
93 void resetSelection()
override;
95 bool applyFunctionChangesToAll()
const override;
97 void clearFunction()
override;
100 void setSimultaneousMode(
bool simultaneousMode)
override;
102 void setGlobalTies(std::vector<GlobalTie>
const &globalTies)
override;
103 void setGlobalParameters(std::vector<GlobalParameter>
const &globalParameter)
override;
105 void displayWarning(std::string
const &message)
override;
107 void setSuccessText(std::string
const &text)
override;
108 void saveTextToClipboard(std::string
const &text)
const override;
113 QPushButton *
removeButton()
const override {
return m_ui.pbRemoveDomain; }
119 void notifyADSDeleteEvent(std::string
const &workspaceName);
120 void notifyADSClearEvent();
121 void notifyADSRenameEvent(std::string
const &workspaceName, std::string
const &newName);
125 void onRemoveDomainClicked();
126 void onAddDomainClicked();
127 void onCellChanged(
int row,
int column);
128 void onItemSelected();
129 void onFunctionRemoved(std::string
const &function);
130 void onFunctionAdded(std::string
const &function);
131 void onFunctionReplaced(std::string
const &function);
132 void onParameterChanged(std::string
const ¶meter);
133 void onAttributeChanged(std::string
const &attribute);
134 void onParameterTieChanged(std::string
const ¶meter, std::string
const &tie);
135 void onParameterConstraintRemoved(std::string
const ¶meter);
136 void onParameterConstraintChanged(std::string
const &functionIndex, std::string
const &constraint);
137 void onGlobalParametersChanged(std::vector<std::string>
const &globalParameters);
138 void onCopyFunctionToClipboard();
139 void onFunctionHelpRequested();
140 void onOutputBaseNameChanged(std::string
const &outputBaseName);
141 void onFittingModeChanged(
FittingMode fittingMode);
142 void onEditLocalParameterClicked(std::string
const ¶meter);
143 void onEditLocalParameterFinished(
int result);
144 void onGenerateScriptToFileClicked();
145 void onGenerateScriptToClipboardClicked();
146 void onHelpClicked();
149 void connectUiSignals();
151 void setFitBrowserOptions(QMap<QString, QString>
const &fitOptions);