10 m_selectableTableView(this),
20 return &m_selectableTableView;
30 RangeMethodPointer rangeMethods[k_totalNumberOfCells] = {&InteractiveCurveViewRange::roundAbscissa,
31 &InteractiveCurveViewRange::normalize, &InteractiveCurveViewRange::setDefault};
41 return k_totalNumberOfCells;
47 assert(index < k_totalNumberOfCells);
48 return &m_cells[index];
52 return k_totalNumberOfCells;
61 I18n::Message titles[3] = {I18n::Message::RoundAbscissa, I18n::Message::Orthonormal, I18n::Message::DefaultSetting};
Responder * parentResponder() const
int reusableCellCount() override
KDCoordinate cellHeight() override
void(Store::* RangeMethodPointer)()
void didBecomeFirstResponder() override
enum Message uint16_t enum Language uint16_t const char * translate(Message m, Language l=(Language) 0)
const char * title() override
HighlightCell * reusableCell(int index) override
InitialisationParameterController(Responder *parentResponder, Shared::InteractiveCurveViewRange *graphRange)
void setMessage(I18n::Message message)
void willDisplayCellForIndex(HighlightCell *cell, int index) override
static constexpr KDCoordinate ParameterCellHeight
bool handleEvent(Ion::Events::Event event) override
void setFirstResponder(Responder *responder)
int numberOfRows() override
void selectCellAtLocation(int i, int j)