11   m_graphView(graphView),
    12   m_bannerView(bannerView),
    13   m_graphRange(curveViewRange),
    82   step = direction < 0 ? -step : step;
 
void setFunction(CartesianFunction *function)
 
void viewWillAppear() override
 
CartesianFunction * m_function
 
Responder * parentResponder() const
 
void setBannerView(View *bannerView)
 
static constexpr float k_cursorTopMarginRatio
 
virtual void reloadBannerView()
 
void setOkView(View *okView)
 
float xGridUnit() override
 
virtual Poincare::Context * localContext()
 
void setNumberOfSubviews(int numberOfSubviews)
 
void reloadBannerViewForCursorOnFunction(CurveViewCursor *cursor, Function *function, char symbol)
 
bool handleEvent(Ion::Events::Event event) override
 
constexpr KDColor KDColorBlack
 
void moveTo(double x, double y)
 
void panToMakePointVisible(float x, float y, float topMarginRatio, float rightMarginRatio, float bottomMarginRation, float leftMarginRation)
 
static constexpr float k_cursorBottomMarginRatio
 
BannerView * m_bannerView
 
Shared::CurveViewCursor * m_cursor
 
void setCursorView(View *cursorView)
 
bool moveCursor(int direction)
 
CartesianFunction::Point computeNewPointOfInteresetFromAbscissa(double start, int direction)
 
void selectFunction(Function *function)
 
Shared::InteractiveCurveViewRange * m_graphRange
 
virtual CartesianFunction::Point computeNewPointOfInterest(double start, double step, double max, Poincare::Context *context)=0
 
MessageTextView m_defaultBannerView