mirror of
https://github.com/UpsilonNumworks/Upsilon.git
synced 2026-01-19 00:37:25 +01:00
[apps/probability] Move Calculation model to snapshot
Change-Id: If04e331a7ee81667c7aa8c302479d054189dd63a
This commit is contained in:
@@ -67,12 +67,12 @@ void ParametersController::ContentView::layoutSubviews() {
|
||||
|
||||
/* Parameters Controller */
|
||||
|
||||
ParametersController::ParametersController(Responder * parentResponder, Law * law) :
|
||||
ParametersController::ParametersController(Responder * parentResponder, Law * law, Calculation * calculation) :
|
||||
FloatParameterController(parentResponder),
|
||||
m_selectableTableView(nullptr),
|
||||
m_menuListCell{},
|
||||
m_law(law),
|
||||
m_calculationController(nullptr, law)
|
||||
m_calculationController(nullptr, law, calculation)
|
||||
{
|
||||
assert(m_law != nullptr);
|
||||
}
|
||||
@@ -81,6 +81,10 @@ const char * ParametersController::title() {
|
||||
return I18n::translate(m_law->title());
|
||||
}
|
||||
|
||||
void ParametersController::reinitCalculation() {
|
||||
m_calculationController.setCalculationAccordingToIndex(0, true);
|
||||
}
|
||||
|
||||
void ParametersController::viewWillAppear() {
|
||||
FloatParameterController::viewWillAppear();
|
||||
for (int i = 0; i < m_law->numberOfParameter(); i++) {
|
||||
@@ -125,6 +129,7 @@ bool ParametersController::setParameterAtIndex(int parameterIndex, float f) {
|
||||
return false;
|
||||
}
|
||||
m_law->setParameterAtIndex(f, parameterIndex);
|
||||
m_calculationController.setCalculationAccordingToIndex(0, true);
|
||||
return true;
|
||||
}
|
||||
|
||||
@@ -137,7 +142,6 @@ bool ParametersController::textFieldDidFinishEditing(TextField * textField, cons
|
||||
}
|
||||
|
||||
void ParametersController::buttonAction() {
|
||||
m_calculationController.setCalculationAccordingToIndex(0);
|
||||
m_calculationController.selectSubview(1);
|
||||
m_calculationController.reload();
|
||||
StackViewController * stack = stackController();
|
||||
|
||||
Reference in New Issue
Block a user