9 m_selectedRow(selectedRow),
10 m_verticalScroll(verticalScroll)
15 if (m_selectedRow == -1) {
25 while (!m_statesStack[i].isNull() && i < k_maxModelTreeDepth) {
28 assert(m_statesStack[i].isNull());
33 return &m_statesStack[index];
38 for (
int i = 0; i < k_maxModelTreeDepth; i++) {
53 for (
int i = 0; i < k_maxModelTreeDepth; i++) {
54 m_statesStack[i] =
State();
63 m_firstSelectedRow(0),
83 m_firstSelectedRow = firstSelectedRow;
164 for (
int k = 0; k < j; k++) {
176 return (result < offsetY || offsetY == 0) ? j : j - 1;
224 while (currentDepth-- > 1) {
void setAccessoryMessage(I18n::Message textBody)
Responder * parentResponder() const
static constexpr KDColor GreyDark
bool selectCellAtLocation(int i, int j, bool setFirstResponder=true)
const char * title() override
int numberOfChildren() const
void reloadData(bool setFirstResponder=true)
void viewDidDisappear() override
constexpr KDColor KDColorWhite
I18n::Message label() const
void viewWillAppear() override
void setMessage(I18n::Message message)
void setFirstResponder(Responder *responder)
static constexpr KDCoordinate ToolboxRowHeight
void setAccessoryTextColor(KDColor color)