class Core::Portable::ListViewModel
#include <corelistview.h> class ListViewModel: public Core::Portable::ListViewModelBase { public: // methods virtual void viewAttached(ListView* view); virtual void viewDetached(ListView* view); virtual void changed(); virtual void invalidate(); virtual void addItem(ListViewItem* item); virtual bool removeItem(ListViewItem* item); virtual ListViewItem* findItem(void* userData) const; virtual void removeAll(); virtual void selectListItem(int index, bool state, ListView* view, int trigger); virtual void itemTouched(int index, const Point& whereInItem, ListView* view); virtual int getItemCount() const; virtual CStringPtr getItemTitle(int index) const; virtual bool canSelectItem(int index) const; virtual bool isItemEnabled(int index) const; }; // direct descendants class MenuView;
Inherited Members
public: // structs struct DrawInfo; // methods virtual int getItemCount() const = 0; virtual CStringPtr getItemTitle(int index) const = 0; virtual bool isSelectionHandler() const; virtual bool isItemSelected(int index) const; virtual bool canSelectItem(int index) const; virtual bool isItemEnabled(int index) const; virtual void drawItem(int index, const DrawInfo& info, bool enabled = true);