Blender  V2.93
Public Member Functions | Protected Member Functions | Protected Attributes | List of all members
blender::ed::outliner::AbstractTreeElement Class Reference

#include <tree_element.hh>

Inherited by blender::ed::outliner::TreeElementAnimData, blender::ed::outliner::TreeElementCollectionBase, blender::ed::outliner::TreeElementDriverBase, blender::ed::outliner::TreeElementGPencilLayer, blender::ed::outliner::TreeElementID, blender::ed::outliner::TreeElementNLA, blender::ed::outliner::TreeElementNLAAction, blender::ed::outliner::TreeElementNLATrack, blender::ed::outliner::TreeElementOverridesBase, blender::ed::outliner::TreeElementOverridesProperty, blender::ed::outliner::TreeElementSceneObjectsBase, and blender::ed::outliner::TreeElementViewLayerBase.

Public Member Functions

virtual ~AbstractTreeElement ()=default
 
virtual bool expandPoll (const SpaceOutliner &) const
 
virtual void expand (SpaceOutliner &) const
 
virtual void postExpand (SpaceOutliner &) const
 
virtual bool isExpandValid () const
 

Protected Member Functions

 AbstractTreeElement (TreeElement &legacy_te)
 

Protected Attributes

TreeElementlegacy_te_
 

Detailed Description

Definition at line 30 of file tree_element.hh.

Constructor & Destructor Documentation

◆ ~AbstractTreeElement()

virtual blender::ed::outliner::AbstractTreeElement::~AbstractTreeElement ( )
virtualdefault

◆ AbstractTreeElement()

blender::ed::outliner::AbstractTreeElement::AbstractTreeElement ( TreeElement legacy_te)
inlineprotected

Definition at line 70 of file tree_element.hh.

Member Function Documentation

◆ expand()

virtual void blender::ed::outliner::AbstractTreeElement::expand ( SpaceOutliner ) const
inlinevirtual

◆ expandPoll()

virtual bool blender::ed::outliner::AbstractTreeElement::expandPoll ( const SpaceOutliner ) const
inlinevirtual

Check if the type is expandable in current context.

Reimplemented in blender::ed::outliner::TreeElementID.

Definition at line 45 of file tree_element.hh.

Referenced by blender::ed::outliner::tree_element_expand(), and blender::ed::outliner::tree_element_expand_poll().

◆ isExpandValid()

virtual bool blender::ed::outliner::AbstractTreeElement::isExpandValid ( ) const
inlinevirtual

Just while transitioning to the new tree-element design: Some types are only partially ported, and the expanding isn't done yet.

Reimplemented in blender::ed::outliner::TreeElementIDScene, blender::ed::outliner::TreeElementIDLibrary, and blender::ed::outliner::TreeElementID.

Definition at line 63 of file tree_element.hh.

◆ postExpand()

virtual void blender::ed::outliner::AbstractTreeElement::postExpand ( SpaceOutliner ) const
inlinevirtual

Member Data Documentation

◆ legacy_te_

TreeElement& blender::ed::outliner::AbstractTreeElement::legacy_te_
protected

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