[escher] Extrude the model in selectable table view controller to its

delegate

Change-Id: I4d49e0098d501e1419f7b216e828b13efbf74f81
This commit is contained in:
Émilie Feral
2017-04-28 12:04:24 +02:00
parent b9b06e400b
commit 3f98061a4c
55 changed files with 232 additions and 191 deletions

View File

@@ -19,7 +19,7 @@ void FloatParameterController::didBecomeFirstResponder() {
selectedRow = selectedRow >= numberOfRows() ? numberOfRows()-1 : selectedRow;
int selectedColumn = selectableTableView()->selectedColumn();
selectedColumn = selectedColumn >= numberOfColumns() ? numberOfColumns() - 1 : selectedColumn;
selectableTableView()->selectCellAtLocation(selectedColumn, selectedRow);
selectCellAtLocation(selectedColumn, selectedRow);
}
app()->setFirstResponder(selectableTableView());
}
@@ -27,13 +27,13 @@ void FloatParameterController::didBecomeFirstResponder() {
void FloatParameterController::viewWillAppear() {
selectableTableView()->reloadData();
if (selectableTableView()->selectedRow() == -1) {
selectableTableView()->selectCellAtLocation(0, 0);
selectCellAtLocation(0, 0);
} else {
int selectedRow = selectableTableView()->selectedRow();
selectedRow = selectedRow >= numberOfRows() ? numberOfRows()-1 : selectedRow;
int selectedColumn = selectableTableView()->selectedColumn();
selectedColumn = selectedColumn >= numberOfColumns() ? numberOfColumns() - 1 : selectedColumn;
selectableTableView()->selectCellAtLocation(selectedColumn, selectedRow);
selectCellAtLocation(selectedColumn, selectedRow);
}
}