1 #ifndef SHARED_SIMPLE_INTERACTIVE_CURVE_VIEW_CONTROLLER_H 2 #define SHARED_SIMPLE_INTERACTIVE_CURVE_VIEW_CONTROLLER_H
virtual bool handleEnter()=0
Responder * parentResponder() const
virtual CurveView * curveView()=0
virtual bool handleLeftRightEvent(Ion::Events::Event event)
static constexpr float k_numberOfCursorStepsInGradUnit
static constexpr float k_cursorRightMarginRatio
virtual bool handleZoom(Ion::Events::Event event)
SimpleInteractiveCurveViewController(Responder *parentResponder, InteractiveCurveViewRange *interactiveRange, CurveView *curveView, CurveViewCursor *cursor)
bool handleEvent(Ion::Events::Event event) override
virtual InteractiveCurveViewRange * interactiveCurveViewRange()=0
static constexpr float k_cursorLeftMarginRatio
CurveViewCursor * m_cursor
virtual bool moveCursorHorizontally(int direction)
virtual void reloadBannerView()