102 int exitval = current->
dispatch(event);
106 if (event == LCD_BUTTON_LEFT)
108 else if (event == LCD_BUTTON_RIGHT)
120 Field *field = current;
123 if (field && field->next)
137 Field *field = current;
140 if (field && field->prev)
189 if (field->_form !=
this)
191 if (current == field) {
194 else if (field->prev)
200 field->next->prev = field->prev;
204 field->prev->next = field->next;
232 if (field && field->_form !=
this)
235 bool reverse =
false;
238 if (field->next == current)
240 else if (!field->next && current == first)
Manages a single data input/output field within a Form.
virtual void enterField(bool reverse)
Enters the field due to form navigation.
virtual int dispatch(int event)
Dispatches event via this field.
virtual void exitField()
Exits the field due to form navigation.