109 bool show_objects_ =
true;
122 void add_layer_collection_objects_children(
TreeElement &);
139 bool library_id_filter_poll(
const Library *
lib,
ID *
id)
const;
140 short id_filter_get()
const;
157 short id_filter_get()
const;
217 bool datablock_has_orphans(
ListBase &)
const;
Base Class For Tree-Displays.
virtual bool supportsModeColumn() const
virtual ListBase buildTree(const TreeSourceData &source_data)=0
virtual ~AbstractTreeDisplay()=default
AbstractTreeDisplay(SpaceOutliner &space_outliner)
SpaceOutliner & space_outliner_
static std::unique_ptr< AbstractTreeDisplay > createFromDisplayMode(int mode, SpaceOutliner &space_outliner)
virtual bool is_lazy_built() const
Tree-Display for the Scenes display mode.
TreeDisplayDataAPI(SpaceOutliner &space_outliner)
ListBase buildTree(const TreeSourceData &source_data) override
bool is_lazy_built() const override
Tree-Display for the Orphaned Data display mode.
ListBase buildTree(const TreeSourceData &source_data) override
TreeDisplayIDOrphans(SpaceOutliner &space_outliner)
Tree-Display for the Libraries display mode.
ListBase buildTree(const TreeSourceData &source_data) override
TreeDisplayLibraries(SpaceOutliner &space_outliner)
Tree-Display for the Library Overrides display mode, Hierarchies view mode.
bool is_lazy_built() const override
TreeDisplayOverrideLibraryHierarchies(SpaceOutliner &space_outliner)
ListBase buildTree(const TreeSourceData &source_data) override
Tree-Display for the Library Overrides display mode, Properties view mode.
ListBase buildTree(const TreeSourceData &source_data) override
TreeDisplayOverrideLibraryProperties(SpaceOutliner &space_outliner)
Tree-Display for the Scenes display mode.
bool supportsModeColumn() const override
ListBase buildTree(const TreeSourceData &source_data) override
TreeDisplayScenes(SpaceOutliner &space_outliner)
Tree-Display for the Video Sequencer display mode.
TreeDisplaySequencer(SpaceOutliner &space_outliner)
ListBase buildTree(const TreeSourceData &source_data) override
Tree-Display for the View Layer display mode.
bool supportsModeColumn() const override
ListBase buildTree(const TreeSourceData &source_data) override
TreeDisplayViewLayer(SpaceOutliner &space_outliner)
@ SEQUENCE_DUPLICATE_NOOP
@ SEQUENCE_DUPLICATE_NONE
The data to build the tree from.
TreeSourceData(Main &bmain, Scene &scene, ViewLayer &view_layer)