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