1 #ifndef GRAPH_VALUES_CONTROLLER_H 2 #define GRAPH_VALUES_CONTROLLER_H 4 #include "../cartesian_function_store.h" 5 #include "../function_title_cell.h" 6 #include "../../shared/values_controller.h" 7 #include "../../shared/interval_parameter_controller.h" 23 bool isDerivativeColumn(
int i);
24 void configureDerivativeFunction();
25 int maxNumberOfCells()
override;
26 int maxNumberOfFunctions()
override;
27 double evaluationOfAbscissaAtColumn(
double abscissa,
int columnIndex)
override;
28 constexpr
static int k_maxNumberOfCells = 50;
29 constexpr
static int k_maxNumberOfFunctions = 5;
38 View * loadView()
override;
39 void unloadView(
View *
view)
override;
Responder * parentResponder() const
void willDisplayCellAtLocation(HighlightCell *cell, int i, int j) override
void updateNumberOfColumns() override
ValuesController(Responder *parentResponder, CartesianFunctionStore *functionStore, Shared::Interval *interval, ButtonRowController *header)
I18n::Message emptyMessage() override
Shared::IntervalParameterController * intervalParameterController() override
bool handleEvent(Ion::Events::Event event) override