|
| using | IsActiveFn = std::function<bool()> |
| |
| using | ActivateFn = std::function<void(bContext &C, BasicTreeViewItem &new_active)> |
| |
| enum class | IterOptions { None = 0
, SkipCollapsed = 1 << 0
, SkipFiltered = 1 << 1
} |
| |
| using | ItemIterFn = FunctionRef<void(AbstractTreeViewItem &)> |
| |
| | BasicTreeViewItem (StringRef label, BIFIconID icon=ICON_NONE) |
| |
| void | build_row (uiLayout &row) override |
| |
| void | add_label (uiLayout &layout, StringRefNull label_override="") |
| |
| void | set_on_activate_fn (ActivateFn fn) |
| |
| void | set_is_active_fn (IsActiveFn is_active_fn) |
| |
| | ~AbstractTreeViewItem () override=default |
| |
| std::optional< std::string > | debug_name () const override |
| |
| std::unique_ptr< DropTargetInterface > | create_item_drop_target () final |
| |
| AbstractTreeView & | get_tree_view () const |
| |
| std::optional< rctf > | get_win_rect (const ARegion ®ion) const |
| |
| void | begin_renaming () |
| |
| bool | toggle_collapsed () |
| |
| virtual bool | set_collapsed (bool collapsed) |
| |
| void | uncollapse_by_default () |
| |
| bool | is_collapsed () const |
| |
| bool | is_collapsible () const |
| |
| int | count_parents () const |
| |
| virtual void | on_collapse_change (bContext &C, bool is_collapsed) |
| |
| virtual std::optional< bool > | should_be_collapsed () const |
| |
| virtual | ~AbstractViewItem ()=default |
| |
| virtual void | build_context_menu (bContext &C, uiLayout &column) const |
| |
| virtual std::unique_ptr< AbstractViewItemDragController > | create_drag_controller () const |
| |
| AbstractView & | get_view () const |
| |
| uiButViewItem * | view_item_button () const |
| |
| void | disable_interaction () |
| |
| bool | is_interactive () const |
| |
| void | disable_activatable () |
| |
| bool | is_active () const |
| |
| bool | is_search_highlight () const |
| |
| void | activate (bContext &C) |
| |
| void | deactivate () |
| |
| virtual bool | supports_renaming () const |
| |
| bool | is_renaming () const |
| |
| void | begin_renaming () |
| |
| void | end_renaming () |
| |
| void | rename_apply (const bContext &C) |
| |
| bool | is_filtered_visible () const |
| |
| template<class ItemT , typename... Args> |
| ItemT & | add_tree_item (Args &&...args) |
| |
| AbstractTreeViewItem & | add_tree_item (std::unique_ptr< AbstractTreeViewItem > item) |
| |
| BIFIconID | icon |
| |
| StringRef | get_rename_string () const override |
| |
| bool | rename (const bContext &C, StringRefNull new_name) override |
| |
| virtual bool | supports_collapsing () const |
| |
| void | toggle_collapsed_from_view (bContext &C) |
| |
| void | change_state_delayed () override |
| |
| bool | matches (const AbstractViewItem &other) const override |
| |
| void | update_from_old (const AbstractViewItem &old) override |
| |
| virtual bool | matches_single (const AbstractTreeViewItem &other) const |
| |
| bool | is_hovered () const |
| |
| void | ensure_parents_uncollapsed () |
| |
| | AbstractViewItem ()=default |
| |
| void | add_rename_button (uiBlock &block) |
| |
| virtual bool | should_be_filtered_visible (StringRefNull filter_string) const |
| |
| void | foreach_item_recursive (ItemIterFn iter_fn, IterOptions options=IterOptions::None) const |
| |
| void | foreach_parent (ItemIterFn iter_fn) const |
| |
| ActivateFn | activate_fn_ |
| |
| IsActiveFn | is_active_fn_ |
| |
| std::string | label_ |
| |
| AbstractView * | view_ = nullptr |
| |
| uiButViewItem * | view_item_but_ = nullptr |
| |
| bool | is_activatable_ = true |
| |
| bool | is_interactive_ = true |
| |
| bool | is_active_ = false |
| |
| bool | is_renaming_ = false |
| |
| bool | is_highlighted_search_ = false |
| |
| bool | is_filtered_visible_ = true |
| |
| Vector< std::unique_ptr< AbstractTreeViewItem > > | children_ |
| |
| TreeViewItemContainer * | root_ = nullptr |
| |
| AbstractTreeViewItem * | parent_ = nullptr |
| |
Definition at line 164 of file asset_catalog_tree_view.cc.