[ion] Update the Event model

Change-Id: I41a53caeb7dd8a15e7934f49675f6a53be8fe7be
This commit is contained in:
Romain Goyet
2016-11-09 17:31:26 +01:00
committed by Émilie Feral
parent b220ed5dd8
commit b87f06e3a2
34 changed files with 862 additions and 565 deletions

View File

@@ -123,20 +123,20 @@ bool HeaderViewController::setSelectedButton(int selectedButton) {
}
bool HeaderViewController::handleEvent(Ion::Events::Event event) {
switch (event) {
case Ion::Events::Event::LEFT_ARROW:
if (m_contentView.selectedButton() == 0) {
return true;
} else {
setSelectedButton(m_contentView.selectedButton() - 1);
return true;
}
case Ion::Events::Event::RIGHT_ARROW:
setSelectedButton(m_contentView.selectedButton() + 1);
if (event == Ion::Events::Left) {
if (m_contentView.selectedButton() == 0) {
return true;
case Ion::Events::Event::ENTER:
} else {
setSelectedButton(m_contentView.selectedButton() - 1);
return true;
default:
return false;
}
}
if (event == Ion::Events::Right) {
setSelectedButton(m_contentView.selectedButton() + 1);
return true;
}
if (event == Ion::Events::OK) {
return true;
}
return false;
}