mirror of
https://github.com/UpsilonNumworks/Upsilon.git
synced 2026-03-20 22:30:30 +01:00
[apps] Avoid switch() {} when possible.
Change-Id: I4e050dcb761fe5ca6a12af375537f3554f324f68
This commit is contained in:
@@ -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() {
|
||||
|
||||
Reference in New Issue
Block a user