diff --git a/MantidQt/MantidWidgets/inc/MantidQtMantidWidgets/FitPropertyBrowser.h b/MantidQt/MantidWidgets/inc/MantidQtMantidWidgets/FitPropertyBrowser.h index 17ea8980f593a3866667390b00720c7445a98083..60b7efb2efcfe4351fe59a24bec4d3d58d025ac6 100644 --- a/MantidQt/MantidWidgets/inc/MantidQtMantidWidgets/FitPropertyBrowser.h +++ b/MantidQt/MantidWidgets/inc/MantidQtMantidWidgets/FitPropertyBrowser.h @@ -145,6 +145,8 @@ public: bool convolveMembers()const; /// Set if the data must be normalised before fitting void normaliseData(bool on) {m_shouldBeNormalised = on;} + /// Get the max number of iterations + int maxIterations() const; /// Get the start X double startX()const; diff --git a/MantidQt/MantidWidgets/src/FitPropertyBrowser.cpp b/MantidQt/MantidWidgets/src/FitPropertyBrowser.cpp index a41cf5635783c85fa2a4a5613535c7183a5cabe9..853ed75000d945515fe5410090e9113870bb46bf 100644 --- a/MantidQt/MantidWidgets/src/FitPropertyBrowser.cpp +++ b/MantidQt/MantidWidgets/src/FitPropertyBrowser.cpp @@ -1185,6 +1185,12 @@ bool FitPropertyBrowser::convolveMembers() const return m_boolManager->value(m_convolveMembers); } +/// Get the max number of iterations +int FitPropertyBrowser::maxIterations() const +{ + return m_intManager->value(m_maxIterations); +} + /// Get the registered function names void FitPropertyBrowser::populateFunctionNames() { diff --git a/MantidQt/MantidWidgets/src/SequentialFitDialog.cpp b/MantidQt/MantidWidgets/src/SequentialFitDialog.cpp index e92884258fa52cbfaed4a964bdb50522009540cc..68dbec67eaaf5429e98ac3ca47181381aea08810 100644 --- a/MantidQt/MantidWidgets/src/SequentialFitDialog.cpp +++ b/MantidQt/MantidWidgets/src/SequentialFitDialog.cpp @@ -357,6 +357,7 @@ void SequentialFitDialog::accept() } alg->setPropertyValue("Minimizer",m_fitBrowser->minimizer()); alg->setPropertyValue("CostFunction",m_fitBrowser->costFunction()); + alg->setProperty("MaxIterations",m_fitBrowser->maxIterations()); if (ui.rbIndividual->isChecked()) { alg->setPropertyValue("FitType","Individual");