6 #include "GfxNetInfo.h" 10 const static uint8_t MaxItems = 32;
29 bool remove(
const uint8_t idx,
bool compactAfter=
true);
34 void draw(uint16_t xOffset=0, uint16_t yOffset=0);
37 uint16_t lineHeight();
57 int16_t
find(
const String& ssid, uint8_t n=1);
95 int16_t
update(String ssid, int8_t channel, uint8_t signal);
123 int16_t
findGap(uint8_t startAt=0);
152 uint8_t _screenLines;
153 uint8_t _screenStart;
int16_t add(const GfxNetInfo s)
void compact()
Make used items contiguous (remove gaps)
bool isOnScreen(uint8_t idx)
int16_t update(String ssid, int8_t channel, uint8_t signal)
uint8_t scrollUp(uint8_t rows)
int16_t findGap(uint8_t startAt=0)
bool scrollTo(uint8_t idx)
uint8_t rowsFrom(uint8_t idx)
void draw(uint16_t xOffset=0, uint16_t yOffset=0)
GfxNetInfo * operator[](int16_t idx)
uint8_t scrollDown(uint8_t rows)
int16_t findNext(uint8_t from=0)
bool isCompacted()
Sort the items contained in the list box using quicksort.
int16_t find(const String &ssid, uint8_t n=1)
int16_t findPreceding(uint8_t from=MaxItems)