[Libreoffice-commits] core.git: sc/source
Caolán McNamara (via logerrit)
logerrit at kemper.freedesktop.org
Wed Jun 24 19:57:44 UTC 2020
sc/source/ui/inc/solveroptions.hxx | 1 +
sc/source/ui/miscdlgs/solveroptions.cxx | 7 +++++++
2 files changed, 8 insertions(+)
New commits:
commit efa19c9a5004699d844d108e2bf0dce845d48959
Author: Caolán McNamara <caolanm at redhat.com>
AuthorDate: Wed Jun 24 19:55:47 2020 +0100
Commit: Caolán McNamara <caolanm at redhat.com>
CommitDate: Wed Jun 24 21:57:09 2020 +0200
tdf#134280 set legal range for Epsilon level
Change-Id: If544da13913ab6ce84e934e351e4e2d78b6e1466
Reviewed-on: https://gerrit.libreoffice.org/c/core/+/97077
Tested-by: Jenkins
Reviewed-by: Caolán McNamara <caolanm at redhat.com>
diff --git a/sc/source/ui/inc/solveroptions.hxx b/sc/source/ui/inc/solveroptions.hxx
index d58244eb27aa..48c58a6e628f 100644
--- a/sc/source/ui/inc/solveroptions.hxx
+++ b/sc/source/ui/inc/solveroptions.hxx
@@ -103,6 +103,7 @@ public:
void SetOptionName( const OUString& rName );
void SetValue( sal_Int32 nValue );
+ void SetMax( sal_Int32 nValue );
sal_Int32 GetValue() const;
};
diff --git a/sc/source/ui/miscdlgs/solveroptions.cxx b/sc/source/ui/miscdlgs/solveroptions.cxx
index 5c20611954d3..daad9e3b4220 100644
--- a/sc/source/ui/miscdlgs/solveroptions.cxx
+++ b/sc/source/ui/miscdlgs/solveroptions.cxx
@@ -268,6 +268,8 @@ void ScSolverOptionsDialog::EditOption()
{
m_xIntDialog = std::make_shared<ScSolverIntegerDialog>(m_xDialog.get());
m_xIntDialog->SetOptionName( pStringItem->GetText() );
+ if (maProperties[nEntry].Name == "EpsilonLevel")
+ m_xIntDialog->SetMax(3);
m_xIntDialog->SetValue( pStringItem->GetIntValue() );
weld::DialogController::runAsync(m_xIntDialog, [nEntry, pStringItem, this](sal_Int32 nResult){
if (nResult == RET_OK)
@@ -347,6 +349,11 @@ void ScSolverIntegerDialog::SetValue( sal_Int32 nValue )
m_xNfValue->set_value( nValue );
}
+void ScSolverIntegerDialog::SetMax( sal_Int32 nMax )
+{
+ m_xNfValue->set_range(0, nMax);
+}
+
sal_Int32 ScSolverIntegerDialog::GetValue() const
{
return m_xNfValue->get_value();
More information about the Libreoffice-commits
mailing list