#ifndef GRAPH_VALUES_CONTROLLER_H #define GRAPH_VALUES_CONTROLLER_H #include "../cartesian_function_store.h" #include "../../shared/buffer_function_title_cell.h" #include "../../shared/values_controller.h" #include "../../shared/interval_parameter_controller.h" #include "interval_parameter_selector_controller.h" #include "derivative_parameter_controller.h" #include "function_parameter_controller.h" namespace Graph { class ValuesController : public Shared::ValuesController { public: ValuesController(Responder * parentResponder, InputEventHandlerDelegate * inputEventHandlerDelegate, Shared::Interval * interval, ButtonRowController * header); Button * buttonAtIndex(int index, ButtonRowController::Position position) const override { return const_cast