mirror of
https://github.com/UpsilonNumworks/Upsilon.git
synced 2026-01-19 00:37:25 +01:00
32 lines
761 B
C++
32 lines
761 B
C++
#include "list_parameter_controller.h"
|
|
#include "storage_list_controller.h"
|
|
#include <assert.h>
|
|
|
|
using namespace Shared;
|
|
|
|
namespace Graph {
|
|
|
|
HighlightCell * ListParameterController::reusableCell(int index) {
|
|
if (index == 0) {
|
|
return &m_renameCell;
|
|
}
|
|
return StorageListParameterController::reusableCell(index -1);
|
|
}
|
|
|
|
bool ListParameterController::handleEnterOnRow(int rowIndex) {
|
|
if (rowIndex == 0) {
|
|
renameFunction();
|
|
return true;
|
|
}
|
|
return StorageListParameterController::handleEnterOnRow(rowIndex-1);
|
|
}
|
|
|
|
void ListParameterController::renameFunction() {
|
|
// Set editing true on function title
|
|
StackViewController * stack = (StackViewController *)(parentResponder());
|
|
stack->pop();
|
|
m_listController->renameSelectedFunction();
|
|
}
|
|
|
|
}
|