Changeset View
Changeset View
Standalone View
Standalone View
release/scripts/startup/bl_ui/space_outliner.py
| Show First 20 Lines • Show All 151 Lines • ▼ Show 20 Lines | def draw(self, context): | ||||
| if context.engine == 'CYCLES': | if context.engine == 'CYCLES': | ||||
| layout.operator("outliner.collection_indirect_only_set") | layout.operator("outliner.collection_indirect_only_set") | ||||
| layout.operator("outliner.collection_indirect_only_clear") | layout.operator("outliner.collection_indirect_only_clear") | ||||
| layout.operator("outliner.collection_holdout_set") | layout.operator("outliner.collection_holdout_set") | ||||
| layout.operator("outliner.collection_holdout_clear") | layout.operator("outliner.collection_holdout_clear") | ||||
| class OUTLINER_MT_collection_duplicate(Menu): | |||||
| bl_label = "Duplicate" | |||||
| def draw(self, context): | |||||
| layout = self.layout | |||||
| layout.operator("outliner.collection_duplicate", text="Collection") | |||||
| layout.operator("outliner.collection_duplicate_hierarchy", text="Hierarchy") | |||||
| layout.operator("outliner.collection_duplicate_linked_hierarchy", text="Linked Hierarchy") | |||||
| class OUTLINER_MT_collection_visibility(Menu): | class OUTLINER_MT_collection_visibility(Menu): | ||||
| bl_label = "Visibility" | bl_label = "Visibility" | ||||
| def draw(self, context): | def draw(self, context): | ||||
| layout = self.layout | layout = self.layout | ||||
| layout.operator("outliner.collection_isolate", text="Isolate") | layout.operator("outliner.collection_isolate", text="Isolate") | ||||
| Show All 19 Lines | class OUTLINER_MT_collection(Menu): | ||||
| bl_label = "Collection" | bl_label = "Collection" | ||||
| def draw(self, context): | def draw(self, context): | ||||
| layout = self.layout | layout = self.layout | ||||
| space = context.space_data | space = context.space_data | ||||
| layout.operator("outliner.collection_new", text="New").nested = True | layout.operator("outliner.collection_new", text="New").nested = True | ||||
| layout.operator("outliner.collection_duplicate", text="Duplicate") | layout.menu("OUTLINER_MT_collection_duplicate") | ||||
| layout.separator() | layout.separator() | ||||
| layout.operator("outliner.collection_delete", text="Delete", icon="X").hierarchy = False | layout.operator("outliner.collection_delete", text="Delete", icon="X").hierarchy = False | ||||
| layout.operator("outliner.collection_delete", text="Delete Hierarchy").hierarchy = True | layout.operator("outliner.collection_delete", text="Delete Hierarchy").hierarchy = True | ||||
| layout.separator() | layout.separator() | ||||
| ▲ Show 20 Lines • Show All 136 Lines • ▼ Show 20 Lines | def draw(self, context): | ||||
| subsub.prop(space, "use_filter_children", text="Object Children") | subsub.prop(space, "use_filter_children", text="Object Children") | ||||
| classes = ( | classes = ( | ||||
| OUTLINER_HT_header, | OUTLINER_HT_header, | ||||
| OUTLINER_MT_editor_menus, | OUTLINER_MT_editor_menus, | ||||
| OUTLINER_MT_edit_datablocks, | OUTLINER_MT_edit_datablocks, | ||||
| OUTLINER_MT_collection, | OUTLINER_MT_collection, | ||||
| OUTLINER_MT_collection_duplicate, | |||||
| OUTLINER_MT_collection_new, | OUTLINER_MT_collection_new, | ||||
| OUTLINER_MT_collection_visibility, | OUTLINER_MT_collection_visibility, | ||||
| OUTLINER_MT_collection_view_layer, | OUTLINER_MT_collection_view_layer, | ||||
| OUTLINER_MT_object, | OUTLINER_MT_object, | ||||
| OUTLINER_MT_context, | OUTLINER_MT_context, | ||||
| OUTLINER_MT_context_view, | OUTLINER_MT_context_view, | ||||
| OUTLINER_PT_filter, | OUTLINER_PT_filter, | ||||
| ) | ) | ||||
| if __name__ == "__main__": # only for live edit. | if __name__ == "__main__": # only for live edit. | ||||
| from bpy.utils import register_class | from bpy.utils import register_class | ||||
| for cls in classes: | for cls in classes: | ||||
| register_class(cls) | register_class(cls) | ||||