|
Blender
V3.3
|
#include <UI_tree_view.hh>
Public Member Functions | |
| virtual | ~AbstractTreeView ()=default |
| void | foreach_item (ItemIterFn iter_fn, IterOptions options=IterOptions::None) const |
Public Member Functions inherited from blender::ui::AbstractView | |
| virtual | ~AbstractView ()=default |
| void | register_item (AbstractViewItem &item) |
| virtual bool | listen (const wmNotifier &) const |
| bool | is_renaming () const |
| bool | begin_renaming () |
| void | end_renaming () |
| Span< char > | get_rename_buffer () const |
| MutableSpan< char > | get_rename_buffer () |
Public Member Functions inherited from blender::ui::TreeViewItemContainer | |
| template<class ItemT , typename... Args> | |
| ItemT & | add_tree_item (Args &&...args) |
| AbstractTreeViewItem & | add_tree_item (std::unique_ptr< AbstractTreeViewItem > item) |
Protected Member Functions | |
| virtual void | build_tree ()=0 |
Protected Member Functions inherited from blender::ui::AbstractView | |
| AbstractView ()=default | |
| void | update_from_old (uiBlock &new_block) |
| bool | is_reconstructed () const |
Protected Member Functions inherited from blender::ui::TreeViewItemContainer | |
| void | foreach_item_recursive (ItemIterFn iter_fn, IterOptions options=IterOptions::None) const |
Friends | |
| class | AbstractTreeViewItem |
| class | TreeViewBuilder |
Additional Inherited Members | |
Public Types inherited from blender::ui::TreeViewItemContainer | |
| enum class | IterOptions { None = 0 , SkipCollapsed = 1 << 0 } |
| using | ItemIterFn = FunctionRef< void(AbstractTreeViewItem &)> |
Protected Attributes inherited from blender::ui::TreeViewItemContainer | |
| Vector< std::unique_ptr< AbstractTreeViewItem > > | children_ |
| TreeViewItemContainer * | root_ = nullptr |
| AbstractTreeViewItem * | parent_ = nullptr |
Definition at line 110 of file UI_tree_view.hh.
|
virtualdefault |
|
protectedpure virtual |
Implemented in blender::ed::spreadsheet::GeometryDataSetTreeView, and blender::ed::asset_browser::AssetCatalogTreeView.
Referenced by blender::ui::TreeViewBuilder::build_tree_view().
| void blender::ui::AbstractTreeView::foreach_item | ( | ItemIterFn | iter_fn, |
| IterOptions | options = IterOptions::None |
||
| ) | const |
Definition at line 68 of file tree_view.cc.
References blender::ui::TreeViewItemContainer::foreach_item_recursive(), and options.
Referenced by blender::ui::AbstractTreeViewItem::activate(), and blender::ui::TreeViewLayoutBuilder::build_from_tree().
|
friend |
Definition at line 111 of file UI_tree_view.hh.
|
friend |
Definition at line 112 of file UI_tree_view.hh.