Blender V5.0
blender::ed::spreadsheet::ViewerDataTreeView Class Reference

Inherits blender::ui::AbstractTreeView.

Public Member Functions

 ViewerDataTreeView (const bContext &C)
void build_tree () override
void build_value (ui::AbstractTreeViewItem &parent, const bke::SocketValueVariant &value)
void build_bundle_children (ui::AbstractTreeViewItem &parent, const nodes::Bundle &bundle)
void build_closure_children (ui::AbstractTreeViewItem &parent, const nodes::ClosurePtr &closure)
Public Member Functions inherited from blender::ui::AbstractTreeView
 ~AbstractTreeView () override=default
void draw_overlays (const ARegion &region, 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
AbstractTreeViewItemfind_hovered (const ARegion &region, 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< DropTargetInterfacecreate_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< rctiget_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 ()
void allow_multiselect_items ()
bool is_multiselect_supported () const
Public Member Functions inherited from blender::ui::TreeViewItemContainer
template<class ItemT, typename... Args>
ItemT & add_tree_item (Args &&...args)
AbstractTreeViewItemadd_tree_item (std::unique_ptr< AbstractTreeViewItem > 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::AbstractTreeView
std::optional< uiViewStatepersistent_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 AbstractViewItemsearch_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
AbstractTreeViewItemparent_ = nullptr
bool is_flat_ = false

Detailed Description

Definition at line 1125 of file spreadsheet_dataset_draw.cc.

Constructor & Destructor Documentation

◆ ViewerDataTreeView()

blender::ed::spreadsheet::ViewerDataTreeView::ViewerDataTreeView ( const bContext & C)
inline

Definition at line 1132 of file spreadsheet_dataset_draw.cc.

References C, and CTX_wm_space_spreadsheet().

Member Function Documentation

◆ build_bundle_children()

void blender::ed::spreadsheet::ViewerDataTreeView::build_bundle_children ( ui::AbstractTreeViewItem & parent,
const nodes::Bundle & bundle )
inline

◆ build_closure_children()

void blender::ed::spreadsheet::ViewerDataTreeView::build_closure_children ( ui::AbstractTreeViewItem & parent,
const nodes::ClosurePtr & closure )
inline

◆ build_tree()

void blender::ed::spreadsheet::ViewerDataTreeView::build_tree ( )
inlineoverridevirtual

◆ build_value()


The documentation for this class was generated from the following file: