|
Blender V4.5
|
Inherits blender::ui::AbstractTreeView.
Public Member Functions | |
| AssetCatalogTreeView (asset_system::AssetLibrary *library, FileAssetSelectParams *params, SpaceFile &space_file) | |
| void | build_tree () override |
| void | activate_catalog_by_id (CatalogID catalog_id) |
| Public Member Functions inherited from blender::ui::AbstractTreeView | |
| ~AbstractTreeView () override=default | |
| void | draw_overlays (const ARegion ®ion, const uiBlock &block) const override |
| void | foreach_item (ItemIterFn iter_fn, IterOptions options=IterOptions::None) const |
| void | foreach_root_item (ItemIterFn iter_fn) const |
| bool | is_fully_visible () const override |
| void | scroll (ViewScrollDirection direction) override |
| AbstractTreeViewItem * | find_hovered (const ARegion ®ion, const int2 &xy) |
| void | set_default_rows (int default_rows) |
| Public Member Functions inherited from blender::ui::AbstractView | |
| virtual | ~AbstractView ()=default |
| void | register_item (AbstractViewItem &item) |
| virtual std::unique_ptr< DropTargetInterface > | create_drop_target () |
| virtual bool | listen (const wmNotifier &) const |
| virtual bool | begin_filtering (const bContext &C) const |
| bool | is_renaming () const |
| bool | begin_renaming () |
| void | end_renaming () |
| Span< char > | get_rename_buffer () const |
| MutableSpan< char > | get_rename_buffer () |
| std::optional< rcti > | get_bounds () const |
| std::string | get_context_menu_title () const |
| void | set_context_menu_title (const std::string &title) |
| bool | get_popup_keep_open () const |
| void | set_popup_keep_open () |
| void | clear_search_highlight () |
| 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) |
Friends | |
| class | AssetCatalogTreeViewItem |
| class | AssetCatalogDropTarget |
| class | AssetCatalogTreeViewAllItem |
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::AbstractTreeView | |
| std::optional< uiViewState > | persistent_state () const override |
| void | persistent_state_apply (const uiViewState &state) override |
| 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 |
| bool | is_flat_ = false |
Definition at line 46 of file asset_catalog_tree_view.cc.
| blender::ed::asset_browser::AssetCatalogTreeView::AssetCatalogTreeView | ( | asset_system::AssetLibrary * | library, |
| FileAssetSelectParams * | params, | ||
| SpaceFile & | space_file ) |
Definition at line 181 of file asset_catalog_tree_view.cc.
References blender::asset_system::AssetLibrary::catalog_service(), and blender::asset_system::AssetCatalogService::catalog_tree().
| void blender::ed::asset_browser::AssetCatalogTreeView::activate_catalog_by_id | ( | CatalogID | catalog_id | ) |
Definition at line 252 of file asset_catalog_tree_view.cc.
References FILE_SHOW_ASSETS_FROM_CATALOG, NC_SPACE, ND_SPACE_ASSET_PARAMS, and WM_main_add_notifier().
Referenced by AssetCatalogTreeViewAllItem, blender::ed::asset_browser::AssetCatalogDropTarget::drop_asset_catalog_into_catalog(), blender::ed::asset_browser::AssetCatalogTreeViewItem::on_activate(), and blender::ed::asset_browser::AssetCatalogDragController::on_drag_start().
|
overridevirtual |
Implements blender::ui::AbstractTreeView.
Definition at line 194 of file asset_catalog_tree_view.cc.
References AssetCatalogTreeViewAllItem, and blender::ui::AbstractTreeViewItem::uncollapse_by_default().
Referenced by AssetCatalogTreeViewAllItem.
|
friend |
Definition at line 54 of file asset_catalog_tree_view.cc.
References AssetCatalogDropTarget.
Referenced by AssetCatalogDropTarget.
|
friend |
Definition at line 55 of file asset_catalog_tree_view.cc.
References activate_catalog_by_id(), AssetCatalogTreeViewAllItem, and build_tree().
Referenced by AssetCatalogTreeViewAllItem, and build_tree().
|
friend |
Definition at line 53 of file asset_catalog_tree_view.cc.
References AssetCatalogTreeViewItem.
Referenced by AssetCatalogTreeViewItem.