[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

@@ -27,27 +27,9 @@ void InitialisationParameterController::didBecomeFirstResponder() {
bool InitialisationParameterController::handleEvent(Ion::Events::Event event) {
if (event == Ion::Events::OK) {
switch (m_selectableTableView.selectedRow()) {
case 0:
// TODO: if mode == degree, xmin = -600, xmax = 600
m_graphRange->setTrigonometric();
break;
case 1:
{
m_graphRange->roundAbscissa();
break;
}
case 2:
{
m_graphRange->normalize();
break;
}
case 3:
m_graphRange->setDefault();
break;
default:
return false;
}
RangeMethodPointer rangeMethods[k_totalNumberOfCells] = {&InteractiveCurveViewRange::setTrigonometric,
&InteractiveCurveViewRange::roundAbscissa, &InteractiveCurveViewRange::normalize, &InteractiveCurveViewRange::setDefault};
(m_graphRange->*rangeMethods[m_selectableTableView.selectedRow()])();
StackViewController * stack = (StackViewController *)parentResponder();
stack->pop();
return true;