|
Blender V4.3
|
Inherits blender::ui::AbstractTreeView.
Classes | |
| class | Item |
Additional Inherited Members | |
Public Types inherited from blender::ui::TreeViewItemContainer | |
| enum class | IterOptions { None = 0 , SkipCollapsed = 1 << 0 , SkipFiltered = 1 << 1 } |
| using | ItemIterFn = FunctionRef<void(AbstractTreeViewItem &)> |
Protected Member Functions inherited from blender::ui::AbstractView | |
| AbstractView ()=default | |
| virtual void | change_state_delayed () |
| void | update_from_old (uiBlock &new_block) |
| bool | is_reconstructed () const |
| const AbstractViewItem * | search_highlight_item () const |
| void | filter (std::optional< StringRef > filter_str) |
Protected Member Functions inherited from blender::ui::TreeViewItemContainer | |
| void | foreach_item_recursive (ItemIterFn iter_fn, IterOptions options=IterOptions::None) const |
| void | foreach_parent (ItemIterFn iter_fn) const |
Protected Attributes inherited from blender::ui::TreeViewItemContainer | |
| Vector< std::unique_ptr< AbstractTreeViewItem > > | children_ |
| TreeViewItemContainer * | root_ = nullptr |
| AbstractTreeViewItem * | parent_ = nullptr |
Definition at line 38 of file asset_shelf_catalog_selector.cc.
|
inline |
Definition at line 46 of file asset_shelf_catalog_selector.cc.
References AssetShelfSettings::asset_library_reference, and blender::ed::asset::build_filtered_catalog_tree().
|
inline |
Definition at line 73 of file asset_shelf_catalog_selector.cc.
References blender::ui::TreeViewItemContainer::add_tree_item(), build_catalog_items_recursive(), blender::ui::AbstractTreeViewItem::count_parents(), blender::asset_system::AssetCatalogTreeItem::foreach_child(), and blender::ui::AbstractTreeViewItem::uncollapse_by_default().
Referenced by build_catalog_items_recursive(), and build_tree().
|
inlineoverridevirtual |
Implements blender::ui::AbstractTreeView.
Definition at line 57 of file asset_shelf_catalog_selector.cc.
References blender::ui::TreeViewItemContainer::add_tree_item(), build_catalog_items_recursive(), blender::asset_system::AssetCatalogTree::foreach_root_item(), blender::asset_system::AssetCatalogTree::is_empty(), RPT_, and blender::ui::AbstractTreeViewItem::uncollapse_by_default().
| void blender::ed::asset::shelf::AssetCatalogSelectorTree::update_shelf_settings_from_enabled_catalogs | ( | ) |