ListView

AppCUI::Controls::ListView (class)

class ListView : public AppCUI::Controls::ColumnsHeaderView

Public Functions

bool Reserve(uint32 itemsCount)
virtual void Paint(Graphics::Renderer &renderer) override
virtual bool OnKeyEvent(Input::Key keyCode, char16 UnicodeChar) override
virtual void OnMousePressed(int x, int y, Input::MouseButton button, Input::Key keyCode) override
virtual bool OnMouseWheel(int x, int y, Input::MouseWheel direction, Input::Key keyCode) override
virtual void OnFocus() override
virtual void OnUpdateScrollBars() override
ListViewItem AddItem(const ConstString &text)
ListViewItem AddItem(std::initializer_list<ConstString> values)
void AddItems(std::initializer_list<std::initializer_list<ConstString>> items)
ListViewItem GetItem(uint32 index)
ListViewItem GetCurrentItem()
void SelectAllItems()
void UnSelectAllItems()
void CheckAllItems()
void UncheckAllItems()
void DeleteAllItems()
uint32 GetItemsCount()
uint32 GetCheckedItemsCount()
bool SetCurrentItem(ListViewItem item)
void SetSearchString(const ConstString &text)
bool Sort()
bool Sort(uint32 columnIndex, SortDirection direction)
virtual Handlers::ListView *Handlers() override
virtual ~ListView()

Protected Functions

ListView(string_view layout, std::initializer_list<ConstString> columns, ListViewFlags flags)
virtual void OnColumnClicked(uint32 columnIndex) override
virtual Graphics::Rect GetHeaderLayout() override
virtual uint32 ComputeColumnsPreferedWidth(uint32 columnIndex) override

Friends

friend class Factory::ListView
friend class Control