1 #ifndef SHARED_RANGE_PARAMETER_CONTROLLER_H 2 #define SHARED_RANGE_PARAMETER_CONTROLLER_H 13 const char *
title()
override;
24 m_interactiveRange(interactiveCurveViewRange) {}
26 if (m_interactiveRange->yAuto()) {
35 HighlightCell * reusableParameterCell(
int index,
int type)
override;
36 int reusableParameterCellCount(
int type)
override;
37 double parameterAtIndex(
int index)
override;
38 bool setParameterAtIndex(
int parameterIndex,
double f)
override;
39 View * loadView()
override;
40 void unloadView(
View *
view)
override;
41 constexpr
static int k_numberOfEditableTextCell = 2;
42 constexpr
static int k_numberOfConvertibleTextCell = 2;
43 constexpr
static int k_numberOfTextCell = k_numberOfEditableTextCell+k_numberOfConvertibleTextCell;
47 MessageTableCellWithConvertibleEditableText * m_yRangeCells[k_numberOfConvertibleTextCell];
bool textFieldDidFinishEditing(TextField *textField, const char *text, Ion::Events::Event event) override
void willDisplayCellForIndex(HighlightCell *cell, int index) override
Responder * parentResponder() const
RangeParameterController(Responder *parentResponder, InteractiveCurveViewRange *interactiveCurveViewRange)
bool handleEvent(Ion::Events::Event event) override
int typeAtLocation(int i, int j) override
const char * title() override
static constexpr int k_bufferLength
int numberOfRows() override