|
Blender V4.3
|
Inherits blender::ui::AbstractTreeView.
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 83 of file asset_shelf_popover.cc.
|
inline |
Definition at line 88 of file asset_shelf_popover.cc.
References AssetShelfSettings::asset_library_reference, blender::ed::asset::build_filtered_catalog_tree(), blender::ui::AbstractView::set_popup_keep_open(), and AssetShelf::settings.
|
inline |
Definition at line 127 of file asset_shelf_popover.cc.
References blender::ui::TreeViewItemContainer::add_tree_item(), build_catalog_items_recursive(), blender::asset_system::AssetCatalogTreeItem::catalog_path(), blender::ui::AbstractTreeViewItem::count_parents(), blender::asset_system::AssetCatalogTreeItem::foreach_child(), blender::asset_system::AssetCatalogTreeItem::get_name(), blender::ed::asset::shelf::send_redraw_notifier(), blender::ui::BasicTreeViewItem::set_is_active_fn(), blender::ui::BasicTreeViewItem::set_on_activate_fn(), AssetShelf::settings, blender::ed::asset::shelf::settings_is_active_catalog(), blender::ed::asset::shelf::settings_set_active_catalog(), blender::asset_system::AssetCatalogPath::str(), and blender::ui::AbstractTreeViewItem::uncollapse_by_default().
Referenced by build_catalog_items_recursive(), and build_tree().
|
inlineoverridevirtual |
Implements blender::ui::AbstractTreeView.
Definition at line 102 of file asset_shelf_popover.cc.
References blender::ui::TreeViewItemContainer::add_tree_item(), build_catalog_items_recursive(), blender::asset_system::AssetCatalogTree::foreach_root_item(), IFACE_, blender::asset_system::AssetCatalogTree::is_empty(), RPT_, blender::ed::asset::shelf::send_redraw_notifier(), AssetShelf::settings, blender::ed::asset::shelf::settings_is_all_catalog_active(), blender::ed::asset::shelf::settings_set_all_catalog_active(), and blender::ui::AbstractTreeViewItem::uncollapse_by_default().