Files
Upsilon/apps/probability/calculation_controller.h
Émilie Feral f2c31963ea [apps/probability] Add an image table view in the calculation controller
Change-Id: I79408a274f29e0e5b5bca6b760f447aeaf406d92
2016-12-08 15:21:52 +01:00

38 lines
958 B
C++

#ifndef PROBABILITY_CALCULATION_CONTROLLER_H
#define PROBABILITY_CALCULATION_CONTROLLER_H
#include <escher.h>
#include "law.h"
#include "law_curve_view.h"
#include "image_table_view.h"
namespace Probability {
class CalculationController : public ViewController {
public:
CalculationController(Responder * parentResponder, Law * law);
View * view() override;
const char * title() const override;
bool handleEvent(Ion::Events::Event event) override;
void didBecomeFirstResponder() override;
private:
class ContentView : public View {
public:
ContentView(Responder * parentResponder, Law * law);
void layoutSubviews() override;
LawCurveView * lawCurveView();
ImageTableView * imageTableView();
private:
int numberOfSubviews() const override;
View * subviewAtIndex(int index) override;
LawCurveView m_lawCurveView;
ImageTableView m_imageTableView;
};
ContentView m_contentView;
Law * m_law;
};
}
#endif