[apps/shared] Move sumBetweenBounds from controller (SumGraphController)

to the models (Sequence or CartesianFunction) and
CartesianFunction::sumBetweenBounds takes into account the function
domain
This commit is contained in:
Émilie Feral
2019-09-09 11:41:11 +02:00
parent 8185656870
commit f38c6ed3d1
11 changed files with 21 additions and 17 deletions

View File

@@ -139,7 +139,7 @@ void SumGraphController::reloadBannerView() {
assert(!m_record.isNull());
ExpiringPointer<Function> function = myApp->functionStore()->modelForRecord(m_record);
Poincare::Context * context = myApp->localContext();
Poincare::Expression sum = sumBetweenBounds(function, m_startSum, endSum, context);
Poincare::Expression sum = function->sumBetweenBounds(m_startSum, endSum, context);
result = PoincareHelpers::ApproximateToScalar<double>(sum, context);
functionLayout = createFunctionLayout(function);
} else {