Changeset View
Changeset View
Standalone View
Standalone View
release/scripts/startup/bl_ui/space_info.py
| Show All 26 Lines | class INFO_HT_header(Header): | ||||
| def draw(self, context): | def draw(self, context): | ||||
| layout = self.layout | layout = self.layout | ||||
| window = context.window | window = context.window | ||||
| workspace = context.workspace | workspace = context.workspace | ||||
| screen = context.screen | screen = context.screen | ||||
| scene = context.scene | scene = context.scene | ||||
| layer = context.render_layer | layer = context.render_layer | ||||
| rd = scene.render | view_render = workspace.view_render | ||||
| row = layout.row(align=True) | row = layout.row(align=True) | ||||
| row.template_header() | row.template_header() | ||||
| INFO_MT_editor_menus.draw_collapsible(context, layout) | INFO_MT_editor_menus.draw_collapsible(context, layout) | ||||
| layout.separator() | layout.separator() | ||||
| if screen.show_fullscreen: | if screen.show_fullscreen: | ||||
| layout.operator("screen.back_to_previous", icon='SCREEN_BACK', text="Back to Previous") | layout.operator("screen.back_to_previous", icon='SCREEN_BACK', text="Back to Previous") | ||||
| layout.separator() | layout.separator() | ||||
| else: | else: | ||||
| layout.template_ID(window, "workspace", new="workspace.workspace_add_menu", unlink="workspace.workspace_delete") | layout.template_ID(window, "workspace", new="workspace.workspace_add_menu", unlink="workspace.workspace_delete") | ||||
| layout.template_search_preview(window, "screen", workspace, "screens", new="screen.new", unlink="screen.delete", rows=2, cols=6) | layout.template_search_preview(window, "screen", workspace, "screens", new="screen.new", unlink="screen.delete", rows=2, cols=6) | ||||
| if hasattr(workspace, 'object_mode'): | if hasattr(workspace, 'object_mode'): | ||||
| act_mode_item = bpy.types.Object.bl_rna.properties['mode'].enum_items[workspace.object_mode] | act_mode_item = bpy.types.Object.bl_rna.properties['mode'].enum_items[workspace.object_mode] | ||||
| else: | else: | ||||
| act_mode_item = bpy.types.Object.bl_rna.properties['mode'].enum_items[layer.objects.active.mode] | act_mode_item = bpy.types.Object.bl_rna.properties['mode'].enum_items[layer.objects.active.mode] | ||||
| layout.operator_menu_enum("object.mode_set", "mode", text=act_mode_item.name, icon=act_mode_item.icon) | layout.operator_menu_enum("object.mode_set", "mode", text=act_mode_item.name, icon=act_mode_item.icon) | ||||
| layout.template_search(workspace, "render_layer", scene, "render_layers") | row = layout.row() | ||||
| row.active = not workspace.use_scene_settings | |||||
| row.template_search(workspace, "render_layer", scene, "render_layers") | |||||
| if view_render.has_multiple_engines: | |||||
| row.prop(view_render, "engine", text="") | |||||
| layout.separator() | layout.separator() | ||||
| layout.template_ID(window, "scene", new="scene.new", unlink="scene.delete") | layout.template_ID(window, "scene", new="scene.new", unlink="scene.delete") | ||||
| if rd.has_multiple_engines: | |||||
| layout.prop(rd, "engine", text="") | |||||
| layout.separator() | layout.separator() | ||||
| layout.template_running_jobs() | layout.template_running_jobs() | ||||
| layout.template_reports_banner() | layout.template_reports_banner() | ||||
| row = layout.row(align=True) | row = layout.row(align=True) | ||||
| Show All 17 Lines | class INFO_MT_editor_menus(Menu): | ||||
| bl_idname = "INFO_MT_editor_menus" | bl_idname = "INFO_MT_editor_menus" | ||||
| bl_label = "" | bl_label = "" | ||||
| def draw(self, context): | def draw(self, context): | ||||
| self.draw_menus(self.layout, context) | self.draw_menus(self.layout, context) | ||||
| @staticmethod | @staticmethod | ||||
| def draw_menus(layout, context): | def draw_menus(layout, context): | ||||
| scene = context.scene | view_render = context.view_render | ||||
| rd = scene.render | |||||
| layout.menu("INFO_MT_file") | layout.menu("INFO_MT_file") | ||||
| if rd.use_game_engine: | if view_render.use_game_engine: | ||||
| layout.menu("INFO_MT_game") | layout.menu("INFO_MT_game") | ||||
| else: | else: | ||||
| layout.menu("INFO_MT_render") | layout.menu("INFO_MT_render") | ||||
| layout.menu("INFO_MT_window") | layout.menu("INFO_MT_window") | ||||
| layout.menu("INFO_MT_help") | layout.menu("INFO_MT_help") | ||||
| ▲ Show 20 Lines • Show All 277 Lines • Show Last 20 Lines | |||||