[apps/shared] In editable cell table view controller, forbid nan values

Change-Id: Ia49d3ae6282c034c055298346d382544cb132405
This commit is contained in:
Émilie Feral
2017-03-03 15:50:19 +01:00
committed by Romain Goyet
parent f3b677d149
commit 38d184e3d9

View File

@@ -24,6 +24,10 @@ bool EditableCellTableViewController::textFieldDidFinishEditing(TextField * text
AppsContainer * appsContainer = ((TextFieldDelegateApp *)app())->container();
Context * globalContext = appsContainer->globalContext();
float floatBody = Expression::parse(text)->approximate(*globalContext);
if (isnan(floatBody)) {
app()->displayWarning("Valeur non definie");
return false;
}
setDataAtLocation(floatBody, m_selectableTableView.selectedColumn(), m_selectableTableView.selectedRow());
willDisplayCellAtLocation(m_selectableTableView.cellAtLocation(m_selectableTableView.selectedColumn(), m_selectableTableView.selectedRow()), m_selectableTableView.selectedColumn(), m_selectableTableView.selectedRow());
m_selectableTableView.reloadData();