[solver] Improve messages for edge cases (No equation, no solution...)

This commit is contained in:
Émilie Feral
2018-06-04 17:10:45 +02:00
parent 28a4777c58
commit dcdd2a9b9a
7 changed files with 37 additions and 12 deletions

View File

@@ -141,6 +141,10 @@ bool ListController::expressionLayoutFieldDidReceiveEvent(ExpressionLayoutField
}
void ListController::resolveEquations() {
if (m_equationStore->numberOfModels() == 0) {
app()->displayWarning(I18n::Message::EnterEquation);
return;
}
EquationStore::Error e = m_equationStore->exactSolve(static_cast<App *>(app())->localContext());
switch (e) {
case EquationStore::Error::TooManyVariables: