[apps] Use viewWillAppear to reload view after preference change

Change-Id: I4fba6bd6d4dee03e86ac5087dbc20ef4d7dd032b
This commit is contained in:
Émilie Feral
2017-02-14 11:07:16 +01:00
parent 4dc34856f3
commit aec8facd0e
14 changed files with 49 additions and 53 deletions

View File

@@ -27,8 +27,7 @@ ValuesController::ValuesController(Responder * parentResponder, FunctionStore *
ValuesController * valuesController = (ValuesController *) context;
StackViewController * stack = ((StackViewController *)valuesController->stackController());
stack->push(valuesController->intervalParameterController());
}, this), KDText::FontSize::Small)),
m_displayModeVersion(Expression::FloatDisplayMode::Auto)
}, this), KDText::FontSize::Small))
{
m_interval.setStart(0);
m_interval.setEnd(10);
@@ -39,16 +38,6 @@ const char * ValuesController::title() const {
return "Valeurs";
}
View * ValuesController::view() {
App * graphApp = (App *)app();
Expression::FloatDisplayMode FloatDisplayMode = graphApp->container()->preferences()->displayMode();
if (FloatDisplayMode != m_displayModeVersion) {
m_selectableTableView.reloadData();
m_displayModeVersion = FloatDisplayMode;
}
return EditableCellTableViewController::view();
}
Interval * ValuesController::interval() {
return &m_interval;
}
@@ -297,6 +286,10 @@ int ValuesController::activeColumn() {
return m_selectableTableView.selectedColumn();
}
void ValuesController::viewWillAppear() {
m_selectableTableView.reloadData();
}
Function * ValuesController::functionAtColumn(int i) {
assert(i > 0);
int index = 1;