diff options
author | Thomas Dinges <blender@dingto.org> | 2009-07-14 16:32:19 +0400 |
---|---|---|
committer | Thomas Dinges <blender@dingto.org> | 2009-07-14 16:32:19 +0400 |
commit | 99e369d38d545f766e8bc07d75f85c611675e63c (patch) | |
tree | 630e8da4038cf5e793079175dd9e333f54394062 /release | |
parent | 6e1e212162f986cafdfae089bbf4cec7a6d99857 (diff) |
2.5 Buttons:
* Some Updates for n-key Areas in View3D and Image Editor and some tweaks in bone panels. Patch by William Reynish. Thanks!
Diffstat (limited to 'release')
-rw-r--r-- | release/ui/buttons_data_bone.py | 18 | ||||
-rw-r--r-- | release/ui/space_view3d.py | 83 |
2 files changed, 97 insertions, 4 deletions
diff --git a/release/ui/buttons_data_bone.py b/release/ui/buttons_data_bone.py index 98c7f2f8e54..2ebb4bf2f60 100644 --- a/release/ui/buttons_data_bone.py +++ b/release/ui/buttons_data_bone.py @@ -23,6 +23,23 @@ class BONE_PT_context_bone(BoneButtonsPanel): split.itemL(text="", icon="ICON_BONE_DATA") split.itemR(bone, "name", text="") +class BONE_PT_transform_bone(BoneButtonsPanel): + __idname__ = "BONE_PT_transform_bone" + __label__ = "Transform" + + def draw(self, context): + layout = self.layout + bone = context.bone + if not bone: + bone = context.edit_bone + +#Seems to be missing from RNA? + row = layout.row() + row.column().itemR(bone, "location") + row.column().itemR(bone, "rotation") + row.column().itemR(bone, "scale") + + class BONE_PT_bone(BoneButtonsPanel): __idname__ = "BONE_PT_bone" __label__ = "Bone" @@ -93,5 +110,6 @@ class BONE_PT_deform(BoneButtonsPanel): bpy.types.register(BONE_PT_context_bone) +bpy.types.register(BONE_PT_transform_bone) bpy.types.register(BONE_PT_bone) bpy.types.register(BONE_PT_deform) diff --git a/release/ui/space_view3d.py b/release/ui/space_view3d.py index c338241d5d7..77a25c0161e 100644 --- a/release/ui/space_view3d.py +++ b/release/ui/space_view3d.py @@ -90,17 +90,92 @@ class VIEW3D_HT_header(bpy.types.Header): layout.template_header_3D() -class VIEW3D_PT_random_panel(bpy.types.Panel): +class VIEW3D_PT_3dview_properties(bpy.types.Panel): __space_type__ = "VIEW_3D" __region_type__ = "UI" - __label__ = "Random Panel" + __label__ = "View" + + def poll(self, context): + view = context.space_data + return (view) + + def draw(self, context): + view = context.space_data + layout = self.layout + + split = layout.split() + col = split.column() + col.itemR(view, "camera") + col.itemR(view, "lens") + col.itemL(text="Clip:") + col.itemR(view, "clip_start", text="Start") + col.itemR(view, "clip_end", text="End") + col.itemL(text="Grid:") + col.itemR(view, "grid_spacing", text="Spacing") + col.itemR(view, "grid_subdivisions", text="Subdivisions") + +class VIEW3D_PT_3dview_display(bpy.types.Panel): + __space_type__ = "VIEW_3D" + __region_type__ = "UI" + __label__ = "Display" + + def poll(self, context): + view = context.space_data + return (view) + + def draw(self, context): + view = context.space_data + layout = self.layout + + split = layout.split() + col = split.column() + col.itemR(view, "display_floor", text="Grid Floor") + col.itemR(view, "display_x_axis", text="X Axis") + col.itemR(view, "display_y_axis", text="Y Axis") + col.itemR(view, "display_z_axis", text="Z Axis") + col.itemR(view, "outline_selected") + col.itemR(view, "all_object_centers") + col.itemR(view, "relationship_lines") + col.itemR(view, "textured_solid") + +class VIEW3D_PT_background_image(bpy.types.Panel): + __space_type__ = "VIEW_3D" + __region_type__ = "UI" + __label__ = "Background Image" + + def poll(self, context): + view = context.space_data + bg = context.space_data.background_image + return (view) + + def draw_header(self, context): + layout = self.layout + view = context.space_data + + layout.itemR(view, "display_background_image", text="") def draw(self, context): + view = context.space_data + bg = context.space_data.background_image layout = self.layout - layout.itemL(text="panel contents") + + layout.active = view.display_background_image + split = layout.split() + col = split.column() + col.itemR(bg, "image") +# col.itemR(bg, "image_user") + col.itemR(bg, "size") + col.itemR(bg, "transparency", slider=True) + col.itemL(text="Offset:") + col.itemR(bg, "x_offset", text="X") + col.itemR(bg, "y_offset", text="Y") + bpy.types.register(VIEW3D_MT_view_navigation) bpy.types.register(VIEW3D_MT_view) bpy.types.register(VIEW3D_HT_header) -bpy.types.register(VIEW3D_PT_random_panel) +bpy.types.register(VIEW3D_PT_3dview_properties) +bpy.types.register(VIEW3D_PT_3dview_display) +bpy.types.register(VIEW3D_PT_background_image) + |