mirror of
https://github.com/UpsilonNumworks/Upsilon.git
synced 2026-01-19 00:37:25 +01:00
[apps/probability] Add a page index in snapshot
Change-Id: I4d37cd744bf42b67090cbbd1619f98b512b16e9a
This commit is contained in:
@@ -67,12 +67,12 @@ void ParametersController::ContentView::layoutSubviews() {
|
||||
|
||||
/* Parameters Controller */
|
||||
|
||||
ParametersController::ParametersController(Responder * parentResponder, Law * law, Calculation * calculation) :
|
||||
ParametersController::ParametersController(Responder * parentResponder, Law * law, CalculationController * calculationController) :
|
||||
FloatParameterController(parentResponder),
|
||||
m_selectableTableView(nullptr),
|
||||
m_menuListCell{},
|
||||
m_law(law),
|
||||
m_calculationController(nullptr, law, calculation)
|
||||
m_calculationController(calculationController)
|
||||
{
|
||||
assert(m_law != nullptr);
|
||||
}
|
||||
@@ -82,7 +82,13 @@ const char * ParametersController::title() {
|
||||
}
|
||||
|
||||
void ParametersController::reinitCalculation() {
|
||||
m_calculationController.setCalculationAccordingToIndex(0, true);
|
||||
m_calculationController->setCalculationAccordingToIndex(0, true);
|
||||
}
|
||||
|
||||
void ParametersController::didBecomeFirstResponder() {
|
||||
App::Snapshot * snapshot = (App::Snapshot *)app()->snapshot();
|
||||
snapshot->setActivePage(App::Snapshot::Page::Parameters);
|
||||
FloatParameterController::didBecomeFirstResponder();
|
||||
}
|
||||
|
||||
void ParametersController::viewWillAppear() {
|
||||
@@ -129,7 +135,7 @@ bool ParametersController::setParameterAtIndex(int parameterIndex, float f) {
|
||||
return false;
|
||||
}
|
||||
m_law->setParameterAtIndex(f, parameterIndex);
|
||||
m_calculationController.setCalculationAccordingToIndex(0, true);
|
||||
m_calculationController->setCalculationAccordingToIndex(0, true);
|
||||
return true;
|
||||
}
|
||||
|
||||
@@ -142,10 +148,10 @@ bool ParametersController::textFieldDidFinishEditing(TextField * textField, cons
|
||||
}
|
||||
|
||||
void ParametersController::buttonAction() {
|
||||
m_calculationController.selectSubview(1);
|
||||
m_calculationController.reload();
|
||||
m_calculationController->selectSubview(1);
|
||||
m_calculationController->reload();
|
||||
StackViewController * stack = stackController();
|
||||
stack->push(&m_calculationController, KDColorWhite, Palette::SubTab, Palette::SubTab);
|
||||
stack->push(m_calculationController, KDColorWhite, Palette::SubTab, Palette::SubTab);
|
||||
}
|
||||
|
||||
I18n::Message ParametersController::okButtonText() {
|
||||
|
||||
Reference in New Issue
Block a user