[apps] Avoid switch() {} when possible.

Change-Id: I4e050dcb761fe5ca6a12af375537f3554f324f68
This commit is contained in:
Émilie Feral
2017-01-10 18:20:01 +01:00
parent 1ed3b7effc
commit ca1b61c97a
18 changed files with 68 additions and 274 deletions

View File

@@ -22,33 +22,13 @@ Graph::Interval * IntervalParameterController::interval() {
}
float IntervalParameterController::parameterAtIndex(int index) {
switch (index) {
case 0:
return m_interval->start();
case 1:
return m_interval->end();
case 2:
return m_interval->step();
default:
assert(false);
return 0.0f;
}
GetterPointer getters[k_totalNumberOfCell] = {&Interval::start, &Interval::end, &Interval::step};
return (m_interval->*getters[index])();
}
void IntervalParameterController::setParameterAtIndex(int parameterIndex, float f) {
switch(parameterIndex) {
case 0:
m_interval->setStart(f);
break;
case 1:
m_interval->setEnd(f);
break;
case 2:
m_interval->setStep(f);
break;
default:
assert(false);
}
SetterPointer setters[k_totalNumberOfCell] = {&Interval::setStart, &Interval::setEnd, &Interval::setStep};
(m_interval->*setters[parameterIndex])(f);
}
int IntervalParameterController::numberOfRows() {