Files
Upsilon/apps/graph/list/list_parameter_controller.cpp
Émilie Feral c93e021045 [apps/graph][apps/sequence] ListParameterController is a
ListViewDataSource instead of a SimpleListViewDataSource (indeed, each
cell has a specific type)
2019-04-12 15:16:52 +02:00

32 lines
771 B
C++

#include "list_parameter_controller.h"
#include "list_controller.h"
#include <assert.h>
using namespace Shared;
namespace Graph {
HighlightCell * ListParameterController::reusableCell(int index, int type) {
if (type == 0) {
return &m_renameCell;
}
return Shared::ListParameterController::reusableCell(index, type - 1);
}
bool ListParameterController::handleEnterOnRow(int rowIndex) {
if (rowIndex == 0) {
renameFunction();
return true;
}
return Shared::ListParameterController::handleEnterOnRow(rowIndex-1);
}
void ListParameterController::renameFunction() {
// Set editing true on function title
StackViewController * stack = (StackViewController *)(parentResponder());
stack->pop();
m_listController->renameSelectedFunction();
}
}