1 #ifndef SHARED_INTERACTIVE_CURVE_VIEW_CONTROLLER_H     2 #define SHARED_INTERACTIVE_CURVE_VIEW_CONTROLLER_H    15   const char * 
title() 
override;
    49   Button m_defaultInitialisationButton;
 virtual StackViewController * stackController() const
 
virtual uint32_t rangeVersion()=0
 
ViewController * rangeParameterController()
 
int numberOfButtons(ButtonRowController::Position position) const override
 
Responder * defaultController() override
 
Responder * parentResponder() const
 
virtual void initRangeParameters()=0
 
InteractiveCurveViewController(Responder *parentResponder, ButtonRowController *header, InteractiveCurveViewRange *interactiveRange, CurveView *curveView, CurveViewCursor *cursor, uint32_t *modelVersion, uint32_t *rangeVersion)
 
virtual uint32_t modelVersion()=0
 
virtual CurveView * curveView()=0
 
void viewDidDisappear() override
 
Button * buttonAtIndex(int index, ButtonRowController::Position position) const override
 
void didEnterResponderChain(Responder *previousFirstResponder) override
 
void willExitResponderChain(Responder *nextFirstResponder) override
 
ViewController * zoomParameterController()
 
Responder * tabController() const
 
virtual bool moveCursorVertically(int direction)=0
 
void viewWillAppear() override
 
virtual ViewController * initialisationParameterController()=0
 
virtual bool isCursorVisible()=0
 
virtual void initCursorParameters()=0
 
bool handleEvent(Ion::Events::Event event) override
 
void didBecomeFirstResponder() override
 
const char * title() override