Files
Upsilon/apps/probability/calculation_controller.cpp
Émilie Feral 095f2a2891 [apps/probability] Create a class calculation controller
Change-Id: I87f5a712d213ae3f4dd5553b64e2b641bd0601ba
2016-12-08 15:21:52 +01:00

47 lines
1006 B
C++

#include "calculation_controller.h"
#include <assert.h>
namespace Probability {
CalculationController::ContentView::ContentView(Responder * parentResponder, Law * law) :
m_lawCurveView(LawCurveView(law))
{
}
int CalculationController::ContentView::numberOfSubviews() const {
return 1;
}
View * CalculationController::ContentView::subviewAtIndex(int index) {
assert(index == 0);
return &m_lawCurveView;
}
void CalculationController::ContentView::layoutSubviews() {
m_lawCurveView.setFrame(bounds());
}
CalculationController::CalculationController(Responder * parentResponder, Law * law) :
ViewController(parentResponder),
m_contentView(ContentView(this, law)),
m_law(law)
{
}
View * CalculationController::view() {
return &m_contentView;
}
const char * CalculationController::title() const {
return "Calculer les probabilites";
}
bool CalculationController::handleEvent(Ion::Events::Event event) {
return false;
}
void CalculationController::didBecomeFirstResponder() {
}
}