TreeView
AppCUI::Controls::TreeView (class)
-
class TreeView : public AppCUI::Controls::ColumnsHeaderView
Public Functions
-
virtual void OnFocus() 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 bool OnMouseOver(int x, int y) override
-
virtual void OnUpdateScrollBars() override
-
virtual void OnAfterResize(int newWidth, int newHeight) override
-
TreeViewItem GetCurrentItem()
-
bool RemoveItem(TreeViewItem &item)
-
bool ClearItems()
-
TreeViewItem GetItemByIndex(const uint32 index)
-
TreeViewItem GetItemByHandle(ItemHandle handle)
-
TreeViewItem AddItem(ConstString name, bool isExpandable = false)
-
bool Sort()
Public Static Attributes
-
static const auto RootHandle = InvalidItemHandle
Protected Functions
-
TreeView(string_view layout, std::initializer_list<ConstString> columns, TreeViewFlags flags = TreeViewFlags::None)
Friends
- friend class Factory::TreeView
-
virtual void OnFocus() override