Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- diff --git a/source/blender/makesdna/DNA_space_types.h b/source/blender/makesdna/DNA_space_types.h
- index b9c50660d0b..70089a2040c 100644
- --- a/source/blender/makesdna/DNA_space_types.h
- +++ b/source/blender/makesdna/DNA_space_types.h
- @@ -212,6 +212,20 @@ typedef enum eSpaceButtons_Flag {
- SB_SHADING_CONTEXT = (1 << 4),
- } eSpaceButtons_Flag;
- +/* TreeFilterElement is basically copied and pasted directly from SceneRenderView*/
- +typedef struct TreeFilterElement {
- + struct TreeFilterElement *next, *prev;
- +
- + /** MAX_NAME. */
- + char name[64];
- + /** MAX_NAME. */
- + char suffix[64];
- +
- + int viewflag;
- + char _pad2[4];
- +
- +} TreeFilterElement;
- +
- /** \} */
- /* -------------------------------------------------------------------- */
- @@ -251,6 +265,8 @@ typedef struct SpaceOutliner {
- char _pad;
- short filter_id_type;
- + ListBase tree_filter;
- +
- /**
- * Pointers to treestore elements, grouped by (id, type, nr)
- * in hashtable for faster searching */
- diff --git a/source/blender/makesrna/RNA_access.h b/source/blender/makesrna/RNA_access.h
- index 5866302a852..d644d6a9835 100644
- --- a/source/blender/makesrna/RNA_access.h
- +++ b/source/blender/makesrna/RNA_access.h
- @@ -45,6 +45,7 @@ struct bContext;
- extern BlenderRNA BLENDER_RNA;
- /* Keep sorted. */
- +extern StructRNA RNA_TreeFilterElement;
- extern StructRNA RNA_Action;
- extern StructRNA RNA_ActionConstraint;
- extern StructRNA RNA_ActionFCurves;
- diff --git a/source/blender/makesrna/intern/rna_space.c b/source/blender/makesrna/intern/rna_space.c
- index 3dd71527e8e..001686ad8bc 100644
- --- a/source/blender/makesrna/intern/rna_space.c
- +++ b/source/blender/makesrna/intern/rna_space.c
- @@ -2406,6 +2406,11 @@ static void rna_def_space_outliner(BlenderRNA *brna)
- RNA_def_property_enum_items(prop, rna_enum_id_type_items);
- RNA_def_property_ui_text(prop, "Filter ID Type", "Data-block type to show");
- RNA_def_property_translation_context(prop, BLT_I18NCONTEXT_ID_ID);
- +
- + prop = RNA_def_property(srna, "tree_filter", PROP_COLLECTION, PROP_NONE);
- + RNA_def_property_struct_type(prop, "TreeFilterElement");
- + RNA_def_property_ui_text(prop, "Tree filter", "");
- +
- }
- static void rna_def_space_view3d_shading(BlenderRNA *brna)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement