[apps/graph/list] Handle right event to open submenu

This commit is contained in:
Léa Saviot
2019-08-30 16:05:29 +02:00
parent bd7860be93
commit 8b7e243d2d
2 changed files with 15 additions and 0 deletions

View File

@@ -23,6 +23,20 @@ HighlightCell * ListParameterController::reusableCell(int index, int type) {
}
}
bool ListParameterController::handleEvent(Ion::Events::Event event) {
if (Shared::ListParameterController::handleEvent(event)) {
return true;
}
if (event == Ion::Events::Right) {
int selectedR = selectedRow();
if (selectedR == 0 || selectedR == 1) {
// Go in the submenu
return handleEnterOnRow(selectedR);
}
}
return false;
}
void ListParameterController::willDisplayCellForIndex(HighlightCell * cell, int index) {
Shared::ListParameterController::willDisplayCellForIndex(cell, index);
if ((cell == &m_typeCell || cell == &m_functionDomain) && !m_record.isNull()) {

View File

@@ -19,6 +19,7 @@ public:
m_domainParameterController(nullptr, inputEventHandlerDelegate),
m_renameCell(I18n::Message::Rename)
{}
bool handleEvent(Ion::Events::Event event) override;
// ListViewDataSource
HighlightCell * reusableCell(int index, int type) override;
void willDisplayCellForIndex(HighlightCell * cell, int index) override;