[solver] Add a modal with equation models when adding a new equation

This commit is contained in:
Émilie Feral
2018-05-24 16:47:38 +02:00
parent 0610546bae
commit 2ca685984e
20 changed files with 174 additions and 6 deletions

View File

@@ -15,7 +15,9 @@ ListController::ListController(Responder * parentResponder, EquationStore * equa
StackViewController * stackController = list->stackController();
// TODO
//stackController->push(list->solutionPage ??)
}, this), KDText::FontSize::Small, Palette::PurpleBright)
}, this), KDText::FontSize::Small, Palette::PurpleBright),
m_modelsParameterController(this, equationStore),
m_modelsStackController(nullptr, &m_modelsParameterController, KDColorWhite, Palette::PurpleDark, Palette::PurpleDark)
{
}
@@ -140,6 +142,10 @@ bool ListController::expressionLayoutFieldDidReceiveEvent(ExpressionLayoutField
return false;
}
void ListController::addEmptyModel() {
app()->displayModalViewController(&m_modelsStackController, 0.f, 0.f, Metric::CommonTopMargin, Metric::CommonRightMargin, 0, Metric::CommonLeftMargin);
}
View * ListController::loadView() {
for (int i = 0; i < k_maxNumberOfRows; i++) {
m_expressionCells[i] = new ModelExpressionCell();