mirror of
https://github.com/UpsilonNumworks/Upsilon.git
synced 2026-01-19 00:37:25 +01:00
[apps/shared] In float parameter controllers, back has the same
consequence as 'validate' Change-Id: Id45f824c50af2f6e47be5abd9115d98971a1e073
This commit is contained in:
@@ -17,15 +17,6 @@ const char * RangeParameterController::title() {
|
||||
return I18n::translate(I18n::Message::Axis);
|
||||
}
|
||||
|
||||
void RangeParameterController::viewWillAppear() {
|
||||
for (int i = 0; i < k_numberOfTextCell; i++) {
|
||||
int index = i > 2 ? i + 1 : i;
|
||||
m_previousParameters[i] = parameterAtIndex(index);
|
||||
}
|
||||
m_previousSwitchState = m_interactiveRange->yAuto();
|
||||
FloatParameterController::viewWillAppear();
|
||||
}
|
||||
|
||||
int RangeParameterController::numberOfRows() {
|
||||
return k_numberOfTextCell+2;
|
||||
}
|
||||
@@ -96,17 +87,9 @@ bool RangeParameterController::handleEvent(Ion::Events::Event event) {
|
||||
selectableTableView()->reloadData();
|
||||
return true;
|
||||
}
|
||||
if (event == Ion::Events::Back) {
|
||||
m_interactiveRange->setYAuto(m_previousSwitchState);
|
||||
}
|
||||
return FloatParameterController::handleEvent(event);
|
||||
}
|
||||
|
||||
float RangeParameterController::previousParameterAtIndex(int parameterIndex) {
|
||||
int index = parameterIndex > 2 ? parameterIndex - 1 : parameterIndex;
|
||||
return m_previousParameters[index];
|
||||
}
|
||||
|
||||
float RangeParameterController::parameterAtIndex(int parameterIndex) {
|
||||
ParameterGetterPointer getters[k_numberOfTextCell] = {&InteractiveCurveViewRange::xMin,
|
||||
&InteractiveCurveViewRange::xMax, &InteractiveCurveViewRange::yMin, &InteractiveCurveViewRange::yMax};
|
||||
|
||||
Reference in New Issue
Block a user