23 #include "ListField.h"
89 if (event == LCD_BUTTON_DOWN) {
90 if (_value >= (_itemCount - 1))
95 }
else if (event == LCD_BUTTON_UP) {
147 ListItem item = (ListItem)pgm_read_word(items);
154 if (_value >= _itemCount)
155 _value = _itemCount - 1;
180 if (_value != value) {
184 if (_value >= _itemCount)
185 _value = _itemCount - 1;
191 void ListField::printValue()
193 lcd()->setCursor(0, 1);
196 ListItem str = (ListItem)pgm_read_word(&(_items[_value]));
198 while ((ch = pgm_read_byte(str)) != 0) {
204 while (_printLen-- > len)