[apps] In variable controller, enable to delete variables in context

Change-Id: Ifcd9b12c08d2e2c998ba3628b71a7550264e9d6d
This commit is contained in:
Émilie Feral
2017-06-09 11:05:16 +02:00
parent 4396b3f190
commit e8c9a1fa02
2 changed files with 17 additions and 2 deletions

View File

@@ -75,6 +75,18 @@ bool VariableBoxController::ContentViewController::handleEvent(Ion::Events::Even
app()->dismissModalViewController();
return true;
}
if (event == Ion::Events::Backspace && m_currentPage != Page::RootMenu) {
if (m_currentPage == Page::Scalar) {
const Symbol symbol = Symbol('A'+selectedRow());
m_context->setExpressionForSymbolName(nullptr, &symbol);
}
if (m_currentPage == Page::Matrix) {
const Symbol symbol = Symbol::matrixSymbol('0'+(char)selectedRow());
m_context->setExpressionForSymbolName(nullptr, &symbol);
}
m_selectableTableView.reloadData();
return true;
}
return false;
}