74 #include <nuttx/config.h> 206 for (
int i = 0; i <
m_items.size(); i++)
226 for (
int i = 0; i <
m_items.size(); i++)
286 for (
int i = 0; i <
m_items.size(); i++)
301 for (
int i = 0; i <
m_items.size(); i++)
303 m_items[i]->setSelected(
false);
324 for (
int i = 0; i <
m_items.size(); i++)
326 m_items[i]->setSelected(
false);
332 if ((index > -1) && (index <
m_items.size()))
334 m_items[index]->setSelected(selected);
395 while (left <= right);
void raiseSelectionChangedEvent(void)
virtual void quickSort(const int start, const int end)
virtual void removeItem(const int index)
virtual void swapItems(const int index1, const int index2)
void raiseDataChangedEvent(void)
void removeListDataEventHandler(IListDataEventHandler *eventHandler)
virtual const CListDataItem * getSelectedItem(void) const
virtual void setSelectedIndex(const int index)
TNxArray< CListDataItem * > m_items
bool m_allowMultipleSelections
virtual int compareTo(const CListDataItem *item) const
virtual const int getSelectedIndex(void) const
virtual void removeAllItems(void)
virtual void deselectItem(const int index)
TNxArray< IListDataEventHandler * > m_listDataEventhandlers
virtual void selectItem(const int index)
virtual void deselectAllItems(void)
virtual void selectAllItems(void)
virtual void setItemSelected(const int index, const bool selected)
const int getSortedInsertionIndex(const CListDataItem *item) const
virtual void addItem(const CNxString &text, const uint32_t value)